我来,代码十分钟后加上来.(贴上来了)你不选我,我就跟你拼了!!!!! (仅针对没有奖的时候,现在随你了) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static String getNumber(String message){ //从键盘输入 System.out.println(message); String str=null; BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); try { str=buf.readLine(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return str; } //叛断输入的是不是一个数 public static String checkNumber(){ String str=null; str=getNumber("请输入一个数: "); int number=0; try { number=Integer.parseInt(str); } catch (NumberFormatException e) { // TODO Auto-generated catch block System.out.println("您输入的不是一个数..."); System.exit(1); } return str; } public static void isOrNotFiveAndHuiyan(){ int sum=0; String str=checkNumber(); if(str.length()!=5){ System.out.println("不是一个五位数..."); System.exit(0); //判断是不是五位数 }else{ System.out.println("这是一个五位数..."); } String str1=""; for(int i=0;i<str.length();i++){ str1+=str.charAt(str.length()-i-1); } if(str1.equals(str)){ System.out.println("这是一个回文数: "); //判断是不是回文数 }else{ System.out.println(str+","+str1); System.out.println("这不是一个回文数: "); } for(int i=0;i<str.length();i++){ sum+=Integer.parseInt(str.charAt(i)+""); } System.out.println("这个回文数的各位和为: "+sum); } public static void main(String[] args){ isOrNotFiveAndHuiyan(); } }