91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java怎么實現數字逆序

發布時間:2023-05-06 10:53:02 來源:億速云 閱讀:98 作者:zzz 欄目:開發技術

這篇文章主要講解了“Java怎么實現數字逆序”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java怎么實現數字逆序”吧!

Java實現數字逆序

輸入一個不多于5位的正整數,逆序后輸出結果:

Java怎么實現數字逆序

具體代碼如下:

package com.jasmyn.demo;

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

import java.util.*;

public class demo4 {

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

}
//數字轉化字符串可以直接加雙引號
//String str=number+"";

Java逆序輸出問題

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

分析:本題有兩種做法:

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

二、用字符串轉化成整數,逆序輸出

第一種方法:需要兩個類

第一個類:,定義數據屬性,實現基本的方法

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

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

當遇到0時則不輸出

2,解決第一個問題的基礎上,若整數的內部有0,例如302300,內部的也不會輸出,-----------------如何解決?

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

第二個類:測試類

詳細代碼

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();
    }
 
}

感謝各位的閱讀,以上就是“Java怎么實現數字逆序”的內容了,經過本文的學習后,相信大家對Java怎么實現數字逆序這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

毕节市| 淮南市| 广丰县| 清新县| 洛浦县| 龙口市| 濉溪县| 衡南县| 黄骅市| 肥城市| 自治县| 常山县| 利津县| 黔江区| 宜阳县| 汝阳县| 樟树市| 远安县| 湛江市| 师宗县| 叙永县| 奉新县| 牡丹江市| 辽宁省| 乌拉特后旗| 万全县| 肥乡县| 安溪县| 吉木乃县| 汝城县| 台南市| 昆明市| 昌图县| 定安县| 买车| 辽阳市| 宜君县| 锡林浩特市| 香河县| 本溪市| 遂昌县|