java如何實現(xiàn)數(shù)位分離
java數(shù)位分離
題目:
問題描述
編寫一個程序,輸入一個1000 以內(nèi)的正整數(shù),然后把這個整數(shù)的每一位數(shù)字都分離出來,并逐一地顯示。
輸入格式:輸入只有一行,即一個1000以內(nèi)的正整數(shù)。
輸出格式:輸出只有一行,即該整數(shù)的每一位數(shù)字,之間用空格隔開。
輸入輸出樣例
樣例輸入
769
樣例輸出
7 6 9
import java.util.Scanner;
public class 數(shù)位分離 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
char[] a=s.toCharArray();
String b="";
for(int i=0;i<a.length;i++){
b =b+a[i]+" ";
}
System.out.print(b);
}
}
分離整數(shù)的各個數(shù)位


第一個do循環(huán),是為了得到這個數(shù)將會在第一個for循環(huán)里循環(huán)幾次。
一開始在do里面,我的c為a,輸出都是0;因為最后a為0;在接下來的循環(huán)里都是0。
不妨引入一個新的變量來統(tǒng)計循環(huán)次數(shù)。
第一個for循環(huán)執(zhí)行的是分離各個數(shù)位,然后存放在b數(shù)組里。別忘了a也要除以10。
第二個for循環(huán)是輸出。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用mybatisPlus生成oracle自增序列遇到的坑及解決
這篇文章主要介紹了使用mybatisPlus生成oracle自增序列遇到的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
Spring整合CXF webservice restful實例詳解
這篇文章主要為大家詳細(xì)介紹了Spring整合CXF webservice restful的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08
springboot2 jackson實現(xiàn)動態(tài)返回類字段方式
這篇文章主要介紹了springboot2 jackson實現(xiàn)動態(tài)返回類字段方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08

