天天看點

80題通關Java基礎:第63題

目錄

  • ​​第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; 
/*-----編寫的代碼結束-----*/
}
}