目錄
- 第63題 編寫部分代碼, 使用内部類判斷一個long型整數n是否為回文數(10分)
第63題 編寫部分代碼, 使用内部類判斷一個long型整數n是否為回文數(10分)
🍋題目描述
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
long n=reader.nextLong();
Calc a=new Calc();
boolean b=a.judge(n);
if(b)
System.out.println(“yes”);
else
System.out.println(“no”);
System.out.println(“The Main class is end.”);
}
}class Calc {
public Calc(){
}
public boolean judge(long n){
/-----請編寫代碼-----//-----編寫的代碼結束-----/
}
}此題的上機步驟是:
1. 建立一個Java項目,名稱可以按題号取名;
2. 建立一個類, 類的名稱為Main。這一點非常重要;
3. 輸入代碼并運作;
4. 送出代碼,注意題号要一緻。
輸入格式
n
輸出格式
yes 或者 no
The Main class is end.樣例輸入1
345612343216543
樣例輸出1
yes
The Main class is end.樣例輸入2
122
樣例輸出2
no
The Main class is end.
🍋源代碼
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
long n=reader.nextLong();
Calc a=new Calc();
boolean b=a.judge(n);
if(b)
System.out.println("yes");
else
System.out.println("no");
System.out.println("The Main class is end.");
}
}
class Calc {
public Calc(){
}
public boolean judge(long n){
/*-----請編寫代碼-----*/
String s=String.valueOf(n);
char[] ch = s.toCharArray();
int i = 0,j = 0;
for(i = 0,j = ch.length-1;i < ch.length / 2;i++,j--)
{
if(ch[i]!=ch[j])
break;
}
if(i >= ch.length/2)
return true;
else
return false;
/*-----編寫的代碼結束-----*/
}
}