当前位置:首页 » 废水回用 » 用java编写出所有4位回文数

用java编写出所有4位回文数

发布时间: 2020-12-17 03:22:42

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

Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数N=:");
int input = in.nextInt();
int i = 0;
int sum = 0;
int record=input;
while(true){
i = input%10;
sum =sum*10+i;
input /= 10;
if(input==0) break;
}
if(sum==record)System.out.println("是回文");
else System.out.println("不是回文");

B. 设计一个Java算法 去寻找并输出所有小于N的回文数且是质数的数

算法关键在不用String和Array怎么判断一个是是否回文

importjava.util.Scanner;

publicclassSolution{

publicSolution(intN){
(inti=1;i<=N;i++)
if(isPal(i)&&isPrime(i))
System.out.println(i);
}

privatebooleanisPal(intn){
booleanretval=true;
intlen=(int)Math.log10(n)+1;
for(inti=0;i<len/2;i++){
if(getNum(n,i)!=getNum(n,len-1-i)){
retval=false;
break;
}
}
returnretval;
}

//获得一个十进制整数n的位置pos(个位数pos为0)上的数字
privateintgetNum(intn,intpos){
intretval=0;
inttemp=n;
for(inti=0;i<pos;i++){
temp/=10;
}
retval=temp%10;
returnretval;
}

privatebooleanisPrime(intn){
if(n==1)
returnfalse;
for(inti=2;i<=Math.sqrt(n);i++)
if(n%i==0)
returnfalse;
returntrue;
}

publicstaticvoidmain(String[]ags){
Scannersc=newScanner(System.in);
intN=sc.nextInt();
newSolution(N);
sc.close();
}
}

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

public static void main(String[] args) {

for(int i=100;i<1000;i++){
int bw =i/100;//百位上的数字
int sw = (i-bw*100)/10;//十位上的数字
int gw = i-bw*100-sw*10;//个位上的数字
//第一种内办法
if((gw*100+sw*10+bw)==i){
System.out.print(i+"\t");
}
//第二容种办法
if(bw==gw){
System.out.print(i+"\t");
}
}
}

D. 用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'

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

E. 回文数个数,Java编程

importjava.util.Scanner;

publicclassPalindromicNumber{
publicstaticvoidmain(String[]args){
.out.println("一个正整数n(0<n<=100000)");
Scannersc=newScanner(System.in);
intn=sc.nextInt();
intcount=0;
for(inti=1;i<=n;i++){
if(isPalindromicNumber(i)){
count++;
}
}
sc.close();
System.out.println("1~"+n+"之间总共"+count+"个回文数");
}

(intn){
Stringnum=String.valueOf(n);
if(num.length()!=1){
char[]temp=num.toCharArray();
for(inti=0;i<temp.length/2;i++){
if(temp[i]!=temp[temp.length-1-i]){
returnfalse;
}
}
}
//System.out.println(n+"是回文数");
returntrue;
}
}

F. 求用java判断一个4位回文数代码

只能判断四位的,LZ试试吧! 多位也可以的!LZ自己试试吧!
import java.util.Scanner;

public class Test2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输回入一个字答符串(4位):");
String s = sc.next();
if (s.length() != 4)
System.out.println("请输入请输入一个字符串(4位)!");
if ((s.charAt(0) == s.charAt(s.length()-1)) && (s.charAt(1) == s.charAt(2)))
System.out.println("输入的字符串是回文!");
else
System.out.println("输入的字符串不是回文!");
}
}

G. JAVA怎么用循环语句编写一个判别是否为回文数的代码


Scannersc=newScanner(System.in);
System.out.println("请输入一个整数:");
intnum=sc.nextInt();

Stringstr1=num+"";
//Stringstr1=Integer.toString(num);
//Stringstr1=String.valueOf(num);

StringBuilderstr2=newStringBuilder(str1);
str2.reverse();
intcount=0;

for(inti=0;i<str1.length();i++){
if(str1.charAt(i)!=str2.charAt(i)){
System.out.println(str1+"不是回文数");
break;
}else{
count++;
}
}
if(count==str1.length()){
System.out.println(str1+"是回文数");
}

望采纳

H. java编写回文数

按照你的要求编写的,输出从0到max中用二进制表示和十进制表示都是回文数的Java程序如下:

importjava.util.Scanner;
publicclassCCF{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.print("请输入一个整数:");
intmax=sc.nextInt();
for(inti=0;i<=max;i++){
Stringnum=String.valueOf(i);
Stringnum2=Integer.toBinaryString(i);
Stringreversenum=newStringBuffer(num).reverse().toString();
Stringreversenum2=newStringBuffer(num2).reverse().toString();
if(reversenum.equals(num)&&reversenum2.equals(num2)){
System.out.println(i+"用二进制表示"+num2+"和十进制表示"+i+"都是回文数");
}
}
}
}

运行结果:

请输入一个整数:1000
0用二进制表示0和十进制表示0都是回文数
1用二进制表示1和十进制表示1都是回文数
3用二进制表示11和十进制表示3都是回文数
5用二进制表示101和十进制表示5都是回文数
7用二进制表示111和十进制表示7都是回文数
9用二进制表示1001和十进制表示9都是回文数
33用二进制表示100001和十进制表示33都是回文数
99用二进制表示1100011和十进制表示99都是回文数
313用二进制表示100111001和十进制表示313都是回文数
585用二进制表示1001001001和十进制表示585都是回文数
717用二进制表示1011001101和十进制表示717都是回文数

I. java输出全部5位回文数

package x; import javax.swing.*; public class X { public static void main(String[] args) { String s=(String)JOptionPane.showInputDialog(null,"请输入抄一个整数","输入对话框",JOptionPane.PLAIN_MESSAGE); Long m,n=Long.parseLong(s);

J. 输出10000-99999里面的所有回文数。用循环。这个程序怎么写。不要搞太复杂,java基础的作业

public class TestNumber {
public static void main(String[] args) {
容for (int i = 10000; i < 100000; i++) {
if (test(i)) {
System.out.println(i);
}
}
}

private static boolean test(int i) {
char c[] = String.valueOf(i).toCharArray();
for (int j = 0; j < c.length; j++) {
if (c[j] != c[c.length - j - 1]) {
return false;
}
}
return true;
}
}

热点内容
丁度巴拉斯情人电影推荐 发布:2024-08-19 09:13:07 浏览:886
类似深水的露点电影 发布:2024-08-19 09:10:12 浏览:80
《消失的眼角膜》2电影 发布:2024-08-19 08:34:43 浏览:878
私人影院什么电影好看 发布:2024-08-19 08:33:32 浏览:593
干 B 发布:2024-08-19 08:30:21 浏览:910
夜晚看片网站 发布:2024-08-19 08:20:59 浏览:440
台湾男同电影《越界》 发布:2024-08-19 08:04:35 浏览:290
看电影选座位追女孩 发布:2024-08-19 07:54:42 浏览:975
日本a级爱情 发布:2024-08-19 07:30:38 浏览:832
生活中的玛丽类似电影 发布:2024-08-19 07:26:46 浏览:239