第63题 编写部分代码, 使用内部类判断一个long型整数n是否为回文数(10分)
🍋题目描述
下面程序判断一个long型整数n是否为回文数.如果是回文数,则输出"yes",否则输出"no".
回文数是它从左边读和从右边读是一样,例如121和55666655都是回文数.
但内部类Calc中部分代码缺失.请编写程序代码,使程序运行正确。
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){
/-----请编写代码-----/
/-----编写的代码结束-----/
}
}
此题的上机步骤是:
- 建立一个Java项目,名称可以按题号取名;
- 建立一个类, 类的名称为Main。这一点非常重要;
- 输入代码并运行;
- 提交代码,注意题号要一致。
输入格式
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;
/*-----编写的代码结束-----*/
}
}
如果这篇文章对你帮助很大,麻烦帮忙,点下友情链接: 鱼儿项目网(直接点这里),进去之后切换几个页面,停留几十秒。感激不尽。本站采集全网自媒体,网赚类,电商营销课程。里面有一些免费项目大家也可以看看