課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
輸入一個正整數,將該數的各位左右反轉輸出,即輸入123,輸出321;怎么用while語句實現
2016-12-05
源自:Java入門第一季(IDEA工具)升級版 4-7
正在回答
public static void main(String[] args){
? ? int num=123;
? ? int i;
? ? int num1=0;
if(num<=0){
? ? System.out.println("請輸入正數!");
}else if(num<10){
? ? System.out.println("結果: "+num);
}else{
? ? while(num>0){
? ? ? ? //取當前num值的個位數。
? ? ? ? i = num % 10;
? ? ? ? //取num去掉個位數后的數字,如123變成12.
? ? ? ? num = num / 10;
? ? ? ? num1 = num1 * 10 + i;
? ? }
? ? System.out.println("結果: "+num1);
}
慕粉0845599341 提問者
gang_haha 回復 慕粉0845599341 提問者
public class SimpleDemo {
Scanner input=new Scanner(System.in);
System.out.print("請輸入一個正整數:");
int abc=input.nextInt();
System.out.println("您輸入的正整數是:"+abc);
? ?if (abc>0) {
StringBuilder sBuilder=new StringBuilder(String.valueOf(abc));
System.out.println("結果:"+sBuilder.reverse());
int ?a=123;
int ?b;
int c=2;
int ?sum=0;
int i=0;
while(i<3){
b=a/10;
a=a-10^c;
sum=sum+b*(10^i);
i++;
c--;
System.out.println(sum);
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("輸入字符串:");
String s=in.nextLine();
System.out.println("字符串的逆序為:"+'\n'+reverse(s));
in.close();
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s="";
for(i=chars.length-1;i>=0;i--)
s+=chars[i];
return s;
int a=123;
while(a>0){
int b=a%10;
System.out.println(b);
a=a/10;
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答請編寫程序,輸入一個整數,輸出該整數以內的奇數。
1 回答一個printfln輸入語句,怎么輸出兩個常量值?
3 回答輸入999,則輸出“它是個3位數!”
2 回答輸入999,則輸出 “它是個3位的數!”
2 回答輸入999,則輸出 “它是個3位的數!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-05
public static void main(String[] args){
? ? int num=123;
? ? int i;
? ? int num1=0;
if(num<=0){
? ? System.out.println("請輸入正數!");
}else if(num<10){
? ? System.out.println("結果: "+num);
}else{
? ? while(num>0){
? ? ? ? //取當前num值的個位數。
? ? ? ? i = num % 10;
? ? ? ? //取num去掉個位數后的數字,如123變成12.
? ? ? ? num = num / 10;
? ? ? ? num1 = num1 * 10 + i;
? ? }
? ? System.out.println("結果: "+num1);
}
}
2016-12-15
public class SimpleDemo {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.print("請輸入一個正整數:");
int abc=input.nextInt();
System.out.println("您輸入的正整數是:"+abc);
? ?if (abc>0) {
StringBuilder sBuilder=new StringBuilder(String.valueOf(abc));
System.out.println("結果:"+sBuilder.reverse());
}
}
}
2016-12-05
int ?a=123;
int ?b;
int c=2;
int ?sum=0;
int i=0;
while(i<3){
b=a/10;
a=a-10^c;
sum=sum+b*(10^i);
i++;
c--;
}
System.out.println(sum);
}
2016-12-05
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("輸入字符串:");
String s=in.nextLine();
System.out.println("字符串的逆序為:"+'\n'+reverse(s));
in.close();
}
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s="";
for(i=chars.length-1;i>=0;i--)
s+=chars[i];
return s;
}
}
2016-12-05
int a=123;
while(a>0){
int b=a%10;
System.out.println(b);
a=a/10;
}