JAVA输入一个数字逆序输出?

兄弟姐妹们在线求帮请问下,JAVA输入一个数字逆序输出?
最新回答
甜度超标。

2024-11-08 00:49:21

你的Java程序错在用变量a去计算位数,导致a为0,所以后面的结果都为0,应该把a赋给一个临时变量t,用t去计算位数。

还有你的逆序算法有问题,不但复杂,而且结果不是逆序。

我给你一个Java语言的逆序算法,你看看吧.

import java.util.Scanner;

public class nx{

 public static void main(String[] args){

  Scanner s=new Scanner(System.in);

  int a=s.nextInt();

  while(a>0){

   System.out.print(a%10);

   a=a/10;

  }

 }

}

请叫我仙女姐姐

2024-11-08 00:15:07

你的Java程序错在用变量a去计算位数,导致a为0,所以后面的结果都为0,应该把a赋给一个临时变量t,用t去计算位数。还有你的逆序算法有问题,不但复杂,而且结果不是逆序。我给你一个Java语言的逆序算法,你看看吧.import java.util.Scanner;public class nx{ public static void main(String[] args){ Scanner s=new Scanner(***.in); int a=s.nextInt(); while(a>0){ System.out.print(a%10); a=a/10; } }}
笑里藏泪

2024-11-08 00:18:40

你的Java程序错在用变量a去计算位数,导致a为0,所以后面的结果都为0,应该把a赋给一个临时变量t,用t去计算位数。还有你的逆序算法有问题,不但复杂,而且结果不是逆序。我给你一个Java语言的逆序算法,你看看吧.import java.util.Scanner;public class nx{ public static void main(String[] args){ Scanner s=new Scanner(***.in); int a=s.nextInt(); while(a>0){ System.out.print(a%10); a=a/10; } }}
清清茶烟挽

2024-11-08 00:47:45

你的Java程序错在用变量a去计算位数,导致a为0,所以后面的结果都为0,应该把a赋给一个临时变量t,用t去计算位数。还有你的逆序算法有问题,不但复杂,而且结果不是逆序。我给你一个Java语言的逆序算法,你看看吧.import java.util.Scanner;public class nx{ public static void main(String[] args){ Scanner s=new Scanner(***.in); int a=s.nextInt(); while(a>0){ System.out.print(a%10); a=a/10; } }}
≮陌路≯七

2024-11-08 00:06:04

你的代码我都看不懂,用我写的吧
int a = new Scanner(System.in).nextInt();
String aStr = a+"";
for(int i = aStr.length-1;i>0;i--)
{
System.out.print(aStr.charAt(i));
}