编写程序,输入一个整数,判断该数 1.是几位数(<=位)2.是否回文数 提示:1.不用使用循环,直接使用分支判断3.是否为质数
编写程序,输入一个整数,判断该数 1.是几位数(<=位)2.是否回文数3.是否为质数
答案:1 悬赏:80 手机版
解决时间 2021-04-28 04:09
- 提问者网友:斑駁影
- 2021-04-27 04:35
最佳答案
- 五星知识达人网友:逃夭
- 2021-04-27 06:13
public class Test {
public static void main(String[] args) {
int a=0;
int gewei=0;
int shiwei=0;
int baiwei=0;
int qianwei=0;
Scanner input=new Scanner (System.in);
System.out.println("请输入一个数");
a=input.nextInt();
gewei=a%10;
shiwei=a/10%10;
baiwei=a/100%10;
qianwei=a/1000;
if(Test.isPrime(a)) {
System.out.print(a + "是素数 ");
System.out.println();
}
if(gewei==baiwei){
System.out.println(a+"这个数是回文数!");
}
else if (gewei==qianwei&&shiwei==baiwei){
System.out.println(a+"这个数是回文数!");
}
else {
System.out.println(a+"这个数不是回文数!");
}
}
public static boolean isPrime(int n) {
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯