欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java輸入字母來判斷星期幾的實現(xiàn)代碼

 更新時間:2017年02月22日 18:15:53   投稿:mdxy-dxy  
這篇文章主要介紹了Java輸入字母來判斷星期幾的實現(xiàn)代碼,用情況語句比較好,如果第一個字母一樣,則判斷用情況語句或if語句判斷第二個字母需要的朋友可以參考下

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

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

程序設(shè)計:

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){
  //利用取第一個索引位的字符來實現(xiàn)讓Scanner接收char類型輸入
  char weekFirst = letter.charAt(0);
  switch (weekFirst){
 case 'm':
   //當(dāng)輸入小寫字母時,利用switch結(jié)構(gòu)特性執(zhí)行下一個帶break語句的case分支,以實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
  case 'M':
   System.out.println("星期一(Monday)");
   break;
   case 't':
   //當(dāng)輸入小寫字母時,利用switch結(jié)構(gòu)特性執(zhí)行下一個帶break語句的case分支,以實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
  case 'T':
   System.out.print("由于星期二(Tuesday)與星期四(Thursday)均以字母T開頭,故需輸入第二個字母才能正確判斷:");
   letter = input.next();
   //判斷用戶控制臺輸入字符串長度是否是一個字母
   if (letter.length() == 1){
   //利用取第一個索引位的字符來實現(xiàn)讓Scanner接收char類型輸入
   weekSecond = letter.charAt(0);
   //利用或(||)運算符來實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
   if (weekSecond == 'U' || weekSecond == 'u'){
    System.out.println("星期二(Tuesday)");
    break;
   //利用或(||)運算符來實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
   } else if (weekSecond == 'H' || weekSecond == 'h'){
    System.out.println("星期四(Thursday)");
    break;
   //控制臺錯誤提示
   } else{
    System.out.println("輸入錯誤,不能識別的星期值第二個字母,程序結(jié)束!");
    break;
   }
   } else {
   //控制臺錯誤提示
   System.out.println("輸入錯誤,只能輸入一個字母,程序結(jié)束!");
   break;
   }
  case 'w':
   //當(dāng)輸入小寫字母時,利用switch結(jié)構(gòu)特性執(zhí)行下一個帶break語句的case分支,以實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
  case 'W':
   System.out.println("星期三(Wednesday)");
   break;
  case 'f':
   //當(dāng)輸入小寫字母時,利用switch結(jié)構(gòu)特性執(zhí)行下一個帶break語句的case分支,以實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
  case 'F':
   System.out.println("星期五(Friday)");
   break;
  case 's':
   //當(dāng)輸入小寫字母時,利用switch結(jié)構(gòu)特性執(zhí)行下一個帶break語句的case分支,以實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
  case 'S':
   System.out.print("由于星期六(Saturday)與星期日(Sunday)均以字母S開頭,故需輸入第二個字母才能正確判斷:");
   letter = input.next();
   //判斷用戶控制臺輸入字符串長度是否是一個字母
   if (letter.length() == 1){
   //利用取第一個索引位的字符來實現(xiàn)讓Scanner接收char類型輸入
   weekSecond = letter.charAt(0);
   //利用或(||)運算符來實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
   if (weekSecond == 'A' || weekSecond == 'a'){
    System.out.println("星期六(Saturday)");
    break;
   //利用或(||)運算符來實現(xiàn)忽略用戶控制臺輸入大小寫敏感的功能
   } else if (weekSecond == 'U' || weekSecond == 'u'){
    System.out.println("星期日(Sunday)");
    break;
   //控制臺錯誤提示
   } else{
    System.out.println("輸入錯誤,不能識別的星期值第二個字母,程序結(jié)束!");
    break;
   }
   } else{
   //控制臺錯誤提示
   System.out.println("輸入錯誤,只能輸入一個字母,程序結(jié)束!");
   break;
   }
  default:
   //控制臺錯誤提示
   System.out.println("輸入錯誤,不能識別的星期值第一個字母,程序結(jié)束!");
   break;
  }
 } else{
  //控制臺錯誤提示
  System.out.println("輸入錯誤,只能輸入一個字母,程序結(jié)束!");
 }
 }
}

相關(guān)文章

  • 詳解JAVA中的OPTIONAL

    詳解JAVA中的OPTIONAL

    從Java 8引入的一個很有趣的特性是Optional類。Optional類主要解決的問題是臭名昭著的空指針異常(NullPointerException)
    2021-06-06
  • Java中抽象類的作用及說明

    Java中抽象類的作用及說明

    這篇文章主要介紹了Java中抽象類的作用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • spring boot使用sharding jdbc的配置方式

    spring boot使用sharding jdbc的配置方式

    這篇文章主要介紹了spring boot使用sharding jdbc的配置方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • JavaScript中HTML元素操作的實現(xiàn)

    JavaScript中HTML元素操作的實現(xiàn)

    本文主要介紹了JavaScript中HTML元素操作的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • idea 設(shè)置鼠標(biāo)懸停(放上)彈出注釋的方法

    idea 設(shè)置鼠標(biāo)懸停(放上)彈出注釋的方法

    這篇文章主要介紹了idea 設(shè)置鼠標(biāo)懸停(放上)彈出注釋的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • java中@NotBlank限制屬性不能為空

    java中@NotBlank限制屬性不能為空

    在實體類的對應(yīng)屬性上添 @NotBlank注解,可以實現(xiàn)對空置的限制,本文就來介紹一下java中@NotBlank限制屬性不能為空,感興趣的可以了解一下
    2024-01-01
  • 深入理解JVM垃圾回收算法

    深入理解JVM垃圾回收算法

    我們都知道java語言與C語言最大的區(qū)別就是內(nèi)存自動回收,那么JVM是怎么控制內(nèi)存回收的,這篇文章將介紹JVM垃圾回收的幾種算法,從而了解內(nèi)存回收的基本原理
    2021-06-06
  • SpringBoot?Seata?死鎖問題排查記錄

    SpringBoot?Seata?死鎖問題排查記錄

    這篇文章主要介紹了SpringBoot?Seata?死鎖問題排查,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-12-12
  • 詳解Java的類加載機制及熱部署的原理

    詳解Java的類加載機制及熱部署的原理

    今天我要講的就是Java的熱部署的原理,由于熱部署的原理和類的加載機制有關(guān),所以打算講一下類加載的機制,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2021-05-05
  • 詳解SpringMVC的類型轉(zhuǎn)換及驗證方法

    詳解SpringMVC的類型轉(zhuǎn)換及驗證方法

    在本篇文章里面我們給大家詳細(xì)分析了SpringMVC的類型轉(zhuǎn)換及驗證方法的相關(guān)知識,對此有需要的朋友們學(xué)習(xí)下吧。
    2018-10-10

最新評論