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)文章
Java狀態(tài)設(shè)計模式實現(xiàn)對象狀態(tài)轉(zhuǎn)換的優(yōu)雅方式
Java狀態(tài)設(shè)計模式通過將對象的行為和狀態(tài)分離,使對象能夠根據(jù)不同的狀態(tài)進行不同的行為操作。它通過將狀態(tài)抽象成一個獨立的類來實現(xiàn)對狀態(tài)的封裝,從而簡化了復雜的條件判斷和狀態(tài)轉(zhuǎn)換2023-04-04關(guān)于Controller層和Service層的類報錯問題及解決方案
這篇文章主要介紹了關(guān)于Controller層和Service層的類報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02JavaWeb核心技術(shù)中Session與Cookie淺析
session的工作原理和cookie非常類似,在cookie中存放一個sessionID,真實的數(shù)據(jù)存放在服務(wù)器端,客戶端每次發(fā)送請求的時候帶上sessionID,服務(wù)端根據(jù)sessionID進行數(shù)據(jù)的響應(yīng)2023-02-02springboot+Oauth2實現(xiàn)自定義AuthenticationManager和認證path
本篇文章主要介紹了springboot+Oauth2實現(xiàn)自定義AuthenticationManager和認證path,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09