java经典编程题(25-27)
2014-09-06 18:39
309 查看
【程序25】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
【运行结果】
12345
12345不是回文数
12321
12321是回文数
【程序26】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
【运行结果】
请输入星期值英文的第一个字母,我来帮您判断是星期几:t
由于星期二(Tuesday)与星期四(Thursday)均以字母T开头,故需输入第二个字母才能正确判断:u
星期二(Tuesday)
【运行结果】
2 3 4 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
import java.util.Scanner; public class Demo1 { public static boolean fun(int n){ boolean result = true; String str = String.valueOf(n); char[] ch = str.toCharArray(); for(int i=0,j=ch.length-1;i<j;i++,j--){ if(ch[i]!=ch[j]){ result = false; break; } } return result; } public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); if(fun(n)){ System.out.println(n+"是回文数"); }else{ System.out.println(n+"不是回文数"); } } }
【运行结果】
12345
12345不是回文数
12321
12321是回文数
【程序26】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
import java.util.Scanner; public class Demo1 { public static void main(String[] args) { char weekSecond; Scanner input = new Scanner(System.in); System.out.print("请输入星期值英文的第一个字母,我来帮您判断是星期几:"); String letter = input.next(); if (letter.length() == 1) { char weekFirst = letter.charAt(0); switch (weekFirst) { case 'm': case 'M': System.out.println("星期一(Monday)"); break; case 't': case 'T': System.out .print("由于星期二(Tuesday)与星期四(Thursday)均以字母T开头,故需输入第二个字母才能正确判断:"); letter = input.next(); if (letter.length() == 1) { weekSecond = letter.charAt(0); if (weekSecond == 'U' || weekSecond == 'u') { System.out.println("星期二(Tuesday)"); break; } else if (weekSecond == 'H' || weekSecond == 'h') { System.out.println("星期四(Thursday)"); break; } else { System.out.println("输入错误,不能识别的星期值第二个字母,程序结束!"); break; } } else { // 控制台错误提示 System.out.println("输入错误,只能输入一个字母,程序结束!"); break; } case 'w': case 'W': System.out.println("星期三(Wednesday)"); break; case 'f': case 'F': System.out.println("星期五(Friday)"); break; case 's': case 'S': System.out .print("由于星期六(Saturday)与星期日(Sunday)均以字母S开头,故需输入第二个字母才能正确判断:"); letter = input.next(); if (letter.length() == 1) { weekSecond = letter.charAt(0); if (weekSecond == 'A' || weekSecond == 'a') { System.out.println("星期六(Saturday)"); break; } else if (weekSecond == 'U' || weekSecond == 'u') { System.out.println("星期日(Sunday)"); break; } else { System.out.println("输入错误,不能识别的星期值第二个字母,程序结束!"); break; } } else { System.out.println("输入错误,只能输入一个字母,程序结束!"); break; } default: System.out.println("输入错误,不能识别的星期值第一个字母,程序结束!"); break; } } else { System.out.println("输入错误,只能输入一个字母,程序结束!"); } } }
【运行结果】
请输入星期值英文的第一个字母,我来帮您判断是星期几:t
由于星期二(Tuesday)与星期四(Thursday)均以字母T开头,故需输入第二个字母才能正确判断:u
星期二(Tuesday)
【程序27】题目:求100之内的素数
public class Demo1 { public static void main(String[] args) { for(int n =2;n<=100;n++){ boolean flag = true; for(int i=2;i<n/2;i++){ if(n%i==0){ flag = false; break; } } if(flag){ System.out.print(n+" "); } } } }
【运行结果】
2 3 4 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
相关文章推荐
- 【备战秋招Day 9】经典面试题33-36及在线编程题25-27答案
- 非常经典的JAVA编程题全集
- java基础经典编程题
- java经典编程题(40-42)
- Introduction to Java Programming编程题6.20<经典八皇后难题>
- 黑马程序员--JAVA<四题经典编程题>--
- 非常经典的JAVA编程题全集
- 非常经典的JAVA编程题(兔子规律)
- java经典编程题(34-36)
- java经典编程题(31-33)
- 黑马程序员------ Java经典综合类编程题
- 比较经典的java基础编程题代码...
- java经典编程题(1-3)
- Java编程题,都是比较经典的面试题…
- java经典编程题(37-39)
- C/C++/C#/java 经典编程题集
- java编程题经典中的经典
- java经典编程题(13-15)
- 50道经典的JAVA编程题(目录)
- 50道经典Java逻辑编程题--1~3