导航:首页 > 编程语言 > 回文素数java

回文素数java

发布时间:2023-07-08 09:52:29

① 用java编写输入的整数判断是不是回文数

Scanner in = new Scanner(System.in);System.out.println("请输入一个整数N=:");int i= in.nextInt();int i1=Integer.paserInt( f.reverse().toString());if{掘庆System.out.println("i是回文数")} else{System.out.println("i不是回文数")}

new StringBuilder(str) ==123321
.reverse(),反转字符串,譬如"abc".reverse() = 'cba'

然后翻转后的字符串和翻转前比较。。。相等就是回文数。

② java实现1000以内回文素数(质数)

publicclass${

publicstaticvoidmain(String[]args){

for(inti=1;i<=1000;i++){

if(!check(i)){
continue;
}

if(huiweishu(i)){
System.out.println(i);
}
}
}

privatestaticbooleancheck(intnum){

intsqrt=(int)Math.sqrt(num);
for(intj=2;j<sqrt+1;j++){

if(num%j==0){
returnfalse;
}
}
returntrue;
}

privatestaticbooleanhuiweishu(inti){

inta;
if(i<99){
a=i/10;
}else{
a=i/100;
}
returna==i%10;
}
}

11
101
131
151
181
191
313
353
373
383
727
757
787
797
919
929

③ 用java编写一程序,找出100到1000内的所有回文数,所谓回文数,就是正读和反读都是一样的数,例如:131

提供思路:
对于100到1000的每个数做如下处理;
(1)将该数变成字符串后倒置(string.reverse());
(2)和原数进行比较,若相同,则是回文数,否则不是

④ 如何用java判断回文数

System.out.println("请输入...");
Scanner in = new Scanner(System.in);
String number = in.next();
System.out.println("您输入的是"+number);
boolean flag = true;
for(int i=0;i<number.trim().length()/2;i++){
//把索引为i位置的字符和它对称索引位置的字符相比,看是否一样
if(!String.valueOf(number.charAt(i)).equals(String.valueOf(number.charAt(number.trim().length()-i-1)))){
flag = false;
break;
}
}
if(flag){
System.out.println("它是回文数");
}else{
System.out.println("它不是回文数");
}

没有加上对输入数据的合法性校验,如果有需要的话,你可以自行对number进行检查,例如校验number是不是数字,是不是负数等等

阅读全文

与回文素数java相关的资料

热点内容
如何验证web服务器是否正常工作 浏览:132
全球最大的加密货币网站 浏览:284
解压文件为什么有问号 浏览:389
php考试系统模板 浏览:431
pdf导出图片模糊 浏览:610
我的世界编玩边学服务器地址 浏览:456
基于单片机的火灾报警系统 浏览:166
上海追星用什么app 浏览:425
海马m5压缩机维修 浏览:98
抖音怎么给自己喜欢的加密 浏览:247
中国五大加密货币 浏览:263
程序员手疼7年查6处骨肿瘤 浏览:39
python列表对象的创建与删除 浏览:467
python删除excel表格中的一行 浏览:521
android数据库的增删改查 浏览:632
云服务器2g4g有什么区别 浏览:324
显示文件夹所有文件的文件名函数 浏览:213
可以在网站写代码的编译器 浏览:76
王者换服务器怎么不用重玩 浏览:328
武汉编译ipfs云存储器 浏览:52