java如何實現數位分離
java數位分離
題目:
問題描述
編寫一個程序,輸入一個1000 以內的正整數,然後把這個整數的每一位數字都分離出來,並逐一地顯示。
輸入格式:輸入隻有一行,即一個1000以內的正整數。
輸出格式:輸出隻有一行,即該整數的每一位數字,之間用空格隔開。
輸入輸出樣例
樣例輸入
769
樣例輸出
7 6 9
import java.util.Scanner; public class 數位分離 { 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); } }
分離整數的各個數位
第一個do循環,是為瞭得到這個數將會在第一個for循環裡循環幾次。
一開始在do裡面,我的c為a,輸出都是0;因為最後a為0;在接下來的循環裡都是0。
不妨引入一個新的變量來統計循環次數。
第一個for循環執行的是分離各個數位,然後存放在b數組裡。別忘瞭a也要除以10。
第二個for循環是輸出。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- java編程學習輸入輸出詳解看完快速上手
- Java反轉數組輸出實例代碼
- Java Scanner的使用和hasNextXXX()的用法說明
- 新手初學Java流程控制
- Java中PrintWriter使用方法介紹