最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何實現(xiàn)數(shù)字逆序

 更新時間:2023年04月12日 09:24:28   作者:jasmyn518  
這篇文章主要介紹了Java如何實現(xiàn)數(shù)字逆序問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java實現(xiàn)數(shù)字逆序

輸入一個不多于5位的正整數(shù),逆序后輸出結(jié)果:

Java數(shù)字逆序

具體代碼如下:

package com.jasmyn.demo;

/**
 * 給一個不多于5位的正整數(shù),
 * 要求:①求出它是幾位數(shù);②分別打印出每一位數(shù)字;
 * ③按逆序打印出各位數(shù)字,例如原數(shù)為321,應(yīng)輸出123。 
 */

import java.util.*;

public class demo4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("請輸入一個不多于5位的正整數(shù):");
		Scanner sc = new Scanner(System.in);
		String number=sc.next();
		System.out.println("輸入的數(shù)是"+number.length()+"位數(shù)");
		for(int i=0;i<number.length();i++) {
			System.out.println("第"+(i+1)+"位數(shù)是:"+number.charAt(i));
		}
		System.out.print("逆序后的數(shù)為:");
		for(int i=number.length()-1;i>=0;i--) {
			System.out.print(number.charAt(i));
		}
	}

}
//數(shù)字轉(zhuǎn)化字符串可以直接加雙引號
//String str=number+"";

Java逆序輸出問題

題目:任意給定一個正整數(shù),將其形成一個逆序數(shù)據(jù)并輸出

分析:本題有兩種做法:

一、將整數(shù)的每一個數(shù)據(jù)提取出來存放到數(shù)組中輸出,

二、用字符串轉(zhuǎn)化成整數(shù),逆序輸出

第一種方法:需要兩個類

第一個類:,定義數(shù)據(jù)屬性,實現(xiàn)基本的方法

在寫逆序輸出的時候要注意以下幾點:

1,若原來的整數(shù)最后面是0,則在逆序輸出的時候第一個數(shù)字不能輸0--------------如何解決?

當(dāng)遇到0時則不輸出

2,解決第一個問題的基礎(chǔ)上,若整數(shù)的內(nèi)部有0,例如302300,內(nèi)部的也不會輸出,-----------------如何解決?

記錄每一個數(shù)字的下標,輸出時,按照下標輸出

第二個類:測試類

詳細代碼

package 逆序輸出;
?
public class NX {
?? ?private int n;
?
?? ?public NX(int n) {
?? ??? ?this.n = n;
?? ?}
?
?? ?public NX() {}
?
?? ?public int getN() {
?? ??? ?return n;
?? ?}
?
?? ?public void setN(int n) {
?? ??? ?this.n = n;
?? ?}
?? ?public void nixu()
?? ?{
?? ??? ?int i=0;
?? ??? ?int[] a=new int[100];
?? ??? ?while(n!=0) {
?? ??? ??? ?a[i]=n%10;
?? ??? ??? ?i++;
?? ??? ??? ?n=n/10;
?? ??? ?}
?? ??? ?int pos=0;
?? ??? ?for(int j=0;j<i;j++)
?? ??? ?{
?? ??? ??? ?//System.out.println(a[0]);
?? ??? ??? ?if(a[j]!=0) {
?? ??? ??? ??? ?pos=j;
? ? ? ? ? ? ? ? ?break;
?? ??? ??? ?} ?
?? ??? ?}
?? ??? ?for(int j=pos;j<i;j++)
?? ??? ?{
? ? ? ? ?System.out.print(a[j]);
?? ??? ?}
?? ?}
?? ?
?
}
package 逆序輸出;
?
public class Main_test {
?? ?public static void main(String[] args) {
?? ??? ?NX nx=new NX(500400300);
?? ??? ?nx.nixu();
?? ?}
?
}

第二種做法:

package 逆序輸出;
?
public class NX1 {
?? ?private String string;
?
?? ?public NX1(String string) {
?? ??? ?this.string = string;
?? ?}
?
?? ?public NX1() {}
?
?? ?public String getString() {
?? ??? ?return string;
?? ?}
?
?? ?public void setString(String string) {
?? ??? ?this.string = string;
?? ?}
?? ?public void nixu()
?? ?{
?? ??? ?StringBuffer s=new StringBuffer(string);
?? ??? ?int b=Integer.parseInt(s.reverse().toString());//toString 一定不能省略
?? ??? ?System.out.println(b);
?? ?}
?? ?
?? ?
?
}
package 逆序輸出;
public class Main_test1 {
?? ?public static void main(String[] args) {
?? ??? ?NX nx=new NX(12003400);
?? ??? ?nx.nixu();
?? ?}
?
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中的信息摘要算法MessageDigest類用法詳解

    Java中的信息摘要算法MessageDigest類用法詳解

    這篇文章主要介紹了Java中的信息摘要算法MessageDigest類用法詳解,java.security.MessageDigest類為應(yīng)用程序提供信息摘要算法的功能,如MD5或SHA-1或SHA-256算法,信息摘要是安全的單向哈希函數(shù),它接收任意大小的數(shù)據(jù),并輸出固定長度的哈希值,需要的朋友可以參考下
    2024-01-01
  • MyBatis中的JdbcType映射使用詳解

    MyBatis中的JdbcType映射使用詳解

    這篇文章主要介紹了MyBatis中的JdbcType映射使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • SpringBoot整合Thymeleaf的方法

    SpringBoot整合Thymeleaf的方法

    這篇文章主要介紹了SpringBoot整合Thymeleaf的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Java?MethodHandles介紹與反射對比區(qū)別詳解

    Java?MethodHandles介紹與反射對比區(qū)別詳解

    這篇文章主要為大家介紹了Java?MethodHandles介紹與反射對比區(qū)別詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • java異常機制分析

    java異常機制分析

    這篇文章主要介紹了java異常機制,包括異常機制的捕獲、拋出及常見的異常機制總結(jié),需要的朋友可以參考下
    2014-09-09
  • MyBatis查詢?、修改?、刪除操作示例代碼

    MyBatis查詢?、修改?、刪除操作示例代碼

    MyBatis?作為一款靈活的持久層框架,提供了直接編寫?SQL?語句的能力,避免了其他?ORM?框架可能帶來的性能和功能限制,本文介紹?MyBatis?中如何高效執(zhí)行這三種操作,并通過代碼示例展示最佳實踐,感興趣的朋友一起看看吧
    2024-08-08
  • binarySearch在java的查找實例用法

    binarySearch在java的查找實例用法

    在本篇文章里小編給大家整理的是一篇關(guān)于binarySearch在java的查找實例用法,對此有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-02-02
  • Java ArrayList與LinkedList使用方法詳解

    Java ArrayList與LinkedList使用方法詳解

    Java中容器對象主要用來存儲其他對象,根據(jù)實現(xiàn)原理不同,主要有3類常用的容器對象:ArrayList使用數(shù)組結(jié)構(gòu)存儲容器中的元素、LinkedList使用鏈表結(jié)構(gòu)存儲容器中的元素
    2022-11-11
  • SpringCloud之注冊中心之Nacos負載均衡詳解

    SpringCloud之注冊中心之Nacos負載均衡詳解

    Nacos提供多種負載均衡策略,包括權(quán)重、同機房、同地域、同環(huán)境等,服務(wù)下線和權(quán)重配置可以通過Nacos管理界面進行,同時,Nacos使用Raft算法選舉Leader節(jié)點,若IP地址改變可能會影響Leader選舉,配置同集群優(yōu)先訪問可以提高訪問速度,通過配置集群名稱和負載均衡策略
    2025-03-03
  • JavaCV實現(xiàn)照片馬賽克效果

    JavaCV實現(xiàn)照片馬賽克效果

    這篇文章主要介紹了如何通過JavaCV實現(xiàn)照片馬賽克效果,文中的示例代碼講解詳細,對我們學(xué)習(xí)JavaCV有一定的幫助,感興趣的小伙伴可以跟隨小編一起動手試一試
    2022-01-01

最新評論

华容县| 峨眉山市| 永仁县| 五常市| 自贡市| 卢龙县| 桐柏县| 正宁县| 渑池县| 广汉市| 北京市| 绍兴县| 茌平县| 柳江县| 宿州市| 通海县| 行唐县| 藁城市| 镇坪县| 衡阳县| 新巴尔虎右旗| 寿光市| 兴山县| 顺昌县| 淮安市| 大宁县| 陆丰市| 合山市| 吕梁市| 谢通门县| 泾川县| 白银市| 忻城县| 海兴县| 延长县| 林西县| 平阴县| 靖远县| 海林市| 文登市| 三台县|