java编写一个程序,用户输入一个正整数,把它的各位数字颠倒一下,并输...

发布网友 发布时间:2024-05-05 04:04

我来回答

3个回答

热心网友 时间:8分钟前

代码如下:

import java.util.Scanner;

public class ReverseNumber {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num = scanner.nextInt();
        StringBuilder stringBuilder = new StringBuilder();
        String reverseStr = stringBuilder.append(num).reverse().toString();
        System.out.println(reverseStr);
        //如果想要整型,再转换一次
        int reverseNum = Integer.valueOf(reverseStr);
//        System.out.println(reverseNum);
    }
}

热心网友 时间:5分钟前

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一两位的整数");
int a = 0;
while(true){
try {
a = in.nextInt();
if(a>=10){
break;
}else{
System.out.println("请输入一两位的整数");
a = in.nextInt();
}
} catch (Exception e) {
System.out.println("请输入整数");
}
}
String dao=String.valueOf(a);
String daoshu = dao.charAt(dao.length()-1)+""+dao.substring(0,dao.length()-1);
System.out.println(daoshu);
in.close();
}
}
运行结果 :
请输入一两位的整数
10086
61008

热心网友 时间:5分钟前

public class Test {
public static void main(String[] args) {
try {
System.out.println("请输入一个正整数");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
//转换为字符串
String str = String.valueOf(num);
char[] charArray = str.toCharArray();
System.out.println("结果为:");
for (int i = charArray.length-1; i >= 0; i--) {
System.out.print(charArray[i]);
}
} catch (Exception e) {
System.out.println("抱歉!输入有误!");
}
}
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top