java 01入门 取数字_jmu-Java-01入门-取数字
本題目要求讀入若干個代表整數(shù)的字符串,然后將其轉化為整數(shù)。
如果該數(shù)>=10000且<=20000,則依次輸出其對應的二進制字符串、八進制字符串、十六進制字符串。
否則將字符串中的每個數(shù)字抽取出來,然后將所有數(shù)字加總求和。
提示:參考jdk文檔的Integer,
輸入樣例:
123
10000
-123
314159265
輸出樣例:
1 2 3 6
10011100010000,23420,2710
1 2 3 6
3 1 4 1 5 9 2 6 5 36
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int n=0;
while(scan.hasNext()) {
int sum=0,num=0;
String line=scan.nextLine();
n=Integer.parseInt(line);
if(n>=10000&&n<=20000) {
System.out.println(Integer.toBinaryString(n)+","+Integer.toOctalString(n)+","+Integer.toHexString(n));
}
else {
char []c=line.toCharArray();
if(n<0) {
for(int i=1;i
num=c[i]-'0';
sum+=num;
System.out.print(num+" ");
}
}
else {
for(int i=0;i
num=c[i]-'0';
sum+=num;
System.out.print(num+" ");
}
}
System.out.println(sum);
}
}
scan.close();
}
}
總結
以上是生活随笔為你收集整理的java 01入门 取数字_jmu-Java-01入门-取数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: weblogic占用java_weblo
- 下一篇: java如何保证mq一定被消费_消费端如