你知道如何用java编程来实现输入第一个字母判断星期几吗?下面的编程题目就是解决的这个问题,一起来具体的看一下题目和答案吧。
一、题目
请输入星期几的第一个字母,来判断一下是星期几。
假如,第一个字母一样,那么,就继续的判断第二个字母。
上面的题目,你理解了吗?理解了的话,就一起来看看解题的思路吧。
二、思路
根据上面的题目来看,这里采用情况语句是比较合适的。
假如,第一个字母一样的话,那么判断就用情况语句或者是if语句判断第二个字母。
好啦,思路也整理出来啦!下面就一起来看看具体的实现方式吧。
三、代码实现
import java.io.*; public class Prog26 { public static void main(String[] args) { String str = new String(); BufferedReader bufIn = new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入星期的英文单词前两至四个字母):"); try { str = bufIn.readLine(); } catch (IOException e) { e.printStackTrace(); } finally { try { bufIn.close(); } catch (IOException e) { e.printStackTrace(); } } week(str); } private static void week(String str) { int n = -1; if (str.trim() .equalsIgnoreCase("Mo") || str.trim() .equalsIgnoreCase("Mon") || str.trim() .equalsIgnoreCase("Mond")) n = 1; if (str.trim() .equalsIgnoreCase("Tu") || str.trim() .equalsIgnoreCase("Tue") || str.trim() .equalsIgnoreCase("Tues")) n = 2; if (str.trim() .equalsIgnoreCase("We") || str.trim() .equalsIgnoreCase("Wed") || str.trim() .equalsIgnoreCase("Wedn")) n = 3; if (str.trim() .equalsIgnoreCase("Th") || str.trim() .equalsIgnoreCase("Thu") || str.trim() .equalsIgnoreCase("Thur")) n = 4; if (str.trim() .equalsIgnoreCase("Fr") || str.trim() .equalsIgnoreCase("Fri") || str.trim() .equalsIgnoreCase("Frid")) n = 5; if (str.trim() .equalsIgnoreCase("Sa") || str.trim() .equalsIgnoreCase("Sat") || str.trim() .equalsIgnoreCase("Satu")) n = 2; if (str.trim() .equalsIgnoreCase("Su") || str.trim() .equalsIgnoreCase("Sun") || str.trim() .equalsIgnoreCase("Sund")) n = 0; switch (n) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 0: System.out.println("星期日"); break; default: System.out.println("输入有误!"); break; } } }
这是一道比较经典的java编程题,大家可以仔细的看一下解题思路和答案。
更多经典java编程题目,可以继续通过奇Q工具网的java实例栏目来了解哦。
推荐阅读: