//程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
//输入格式:
//每个测试是一个3位的正整数。
//输出格式:
//输出按位逆序的数。
//输入样例:
//123
//输出样例:
//321
import java.util.Scanner;
public class pta_2
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
while(sc.hasNextInt());
{
int a= sc.nextInt();
if (a%10==0 && a/10%10==0)
{
System.out.println(a/100);
}
if (a%10==0 && a/10%10!=0)
{
System.out.println(a/10%10+""+a/100);
}
else
{
System.out.println(""+a%10+a/10%10+a/100);
}
}
}
}
各位看看哪里出错了谢谢
帮你修改了一番:
package cn.personal.demo07;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("请输入一个三位数:");
int a = sc.nextInt();
System.out.print("生成的逆序三位数:");
if (a % 10 == 0 && a / 10 % 10 == 0) {
System.out.println(a / 100);
}
else if (a % 10 == 0 && a / 10 % 10 != 0) {
System.out.println(a / 10 % 10 + "" + a / 100);
} else {
System.out.println("" + a % 10 + a / 10 % 10 + a / 100);
}
}
}
}
效果