中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java輸入字母來判斷星期幾的實現代碼

發布時間:2020-10-05 19:57:59 來源:腳本之家 閱讀:239 作者:mdxy-dxy 欄目:編程語言

題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續,判斷第二個字母。

程序分析:用情況語句比較好,如果第一個字母一樣,則判斷用情況語句或if語句判斷第二個字母。

程序設計:

import java.util.Scanner;
public class Ex26 {
 public static void main(String[] args){
 //保存用戶輸入的第二個字母
 char weekSecond;
 //將Scanner類示例化為input對象,用于接收用戶輸入
 Scanner input = new Scanner(System.in);
 //開始提示并接收用戶控制臺輸入
 System.out.print("請輸入星期值英文的第一個字母,我來幫您判斷是星期幾:");
 String letter = input.next();
 //判斷用戶控制臺輸入字符串長度是否是一個字母
 if (letter.length() == 1){
  //利用取第一個索引位的字符來實現讓Scanner接收char類型輸入
  char weekFirst = letter.charAt(0);
  switch (weekFirst){
 case 'm':
   //當輸入小寫字母時,利用switch結構特性執行下一個帶break語句的case分支,以實現忽略用戶控制臺輸入大小寫敏感的功能
  case 'M':
   System.out.println("星期一(Monday)");
   break;
   case 't':
   //當輸入小寫字母時,利用switch結構特性執行下一個帶break語句的case分支,以實現忽略用戶控制臺輸入大小寫敏感的功能
  case 'T':
   System.out.print("由于星期二(Tuesday)與星期四(Thursday)均以字母T開頭,故需輸入第二個字母才能正確判斷:");
   letter = input.next();
   //判斷用戶控制臺輸入字符串長度是否是一個字母
   if (letter.length() == 1){
   //利用取第一個索引位的字符來實現讓Scanner接收char類型輸入
   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':
   //當輸入小寫字母時,利用switch結構特性執行下一個帶break語句的case分支,以實現忽略用戶控制臺輸入大小寫敏感的功能
  case 'W':
   System.out.println("星期三(Wednesday)");
   break;
  case 'f':
   //當輸入小寫字母時,利用switch結構特性執行下一個帶break語句的case分支,以實現忽略用戶控制臺輸入大小寫敏感的功能
  case 'F':
   System.out.println("星期五(Friday)");
   break;
  case 's':
   //當輸入小寫字母時,利用switch結構特性執行下一個帶break語句的case分支,以實現忽略用戶控制臺輸入大小寫敏感的功能
  case 'S':
   System.out.print("由于星期六(Saturday)與星期日(Sunday)均以字母S開頭,故需輸入第二個字母才能正確判斷:");
   letter = input.next();
   //判斷用戶控制臺輸入字符串長度是否是一個字母
   if (letter.length() == 1){
   //利用取第一個索引位的字符來實現讓Scanner接收char類型輸入
   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("輸入錯誤,只能輸入一個字母,程序結束!");
 }
 }
}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

准格尔旗| 大厂| 拜泉县| 库车县| 西贡区| 勐海县| 班玛县| 安庆市| 共和县| 焦作市| 铅山县| 轮台县| 凤城市| 宾川县| 乌鲁木齐县| 苗栗市| 汽车| 阜新市| 汝城县| 和平区| 嘉善县| 博爱县| 来安县| 新昌县| 饶阳县| 抚宁县| 米脂县| 绿春县| 临清市| 葫芦岛市| 杭锦后旗| 玉树县| 金堂县| 常山县| 门头沟区| 壤塘县| 连江县| 白水县| 青州市| 江川县| 基隆市|