内のすべての回文数はb
内のすべての回文番号を検索し、印刷するためのJavaプログラムを作成して見つけるためのプログラムからの出力とa
。
私のアプローチ: - このプログラムで
与えられた範囲
import java.util.*;
class PalinDrome_Within_A_Range_Of_Two_Numbers{
public static void main(String args[]){
Scanner sc= new Scanner(System.in);
System.out.println("Enter an upper limit<3000");
int a=sc.nextInt();
System.out.println("Enter a lower limit <3000,upper limit");
int b=sc.nextInt();
int c=0;
int d,e,f,j;
for(int i=b;i<=a;i++){
j=(int)(Math.log10(i) + 1);
e=0;
f=0;
d=i;
for(int k=1;k<=j;k++){
f=i%10;
f=(int)(f*(Math.pow(10,(j-k))));
i=(i-(i%10))/10;
e=e+f;
}
if(e==d){
c=c+1;
System.out.println("The "+c+"th Palindrome number between "+b+" and "+a+" is "+d);
}
else{
break;
}
}
}
}
、何も2つの整数を与えた後、出力に表示されません。
デバッガをお試しください。これが現時点では大きすぎる場合は、 'System.out.println()'を呼び出して重要な場所のvariblesの値を伝え、それらが期待どおりになっているかどうかを確認してください。 –