永发信息网

编写程序,输入一个整数,判断该数 1.是几位数(<=位)2.是否回文数3.是否为质数

答案:1  悬赏:80  手机版
解决时间 2021-04-28 04:09
  • 提问者网友:斑駁影
  • 2021-04-27 04:35

编写程序,输入一个整数,判断该数 1.是几位数(<=位)2.是否回文数 提示:1.不用使用循环,直接使用分支判断3.是否为质数

最佳答案
  • 五星知识达人网友:逃夭
  • 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;
}


}


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯