日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入

發布時間:2024/7/23 java 27 豆豆

*4.15(電話鍵盤)電話上的國際標準字母/數字映射如下所示。編寫程序,提示用戶輸入一個小寫或大寫字母,然后顯示對應數字。對于非字母輸入,提示非法輸入

  • 題目
    • 題目概述
    • 運行示例
    • 破題
  • 代碼

題目

題目概述

*4.15(電話鍵盤)電話上的國際標準字母/數字映射如下所示。編寫程序,提示用戶輸入一個小寫或大寫字母,然后顯示對應數字。對于非字母輸入,提示非法輸入
書上原圖涉嫌版權問題無法展示,可聯想手機9鍵盤

運行示例

Enter a letter: a
The corresponding number is 2

Enter a letter: A
The corresponding number is 2

Enter a letter: +
+ is an invalid input

破題

  • 接收輸入,賦值給String類型
  • 判斷長度,如果大于1則非法
  • 使用charAt()提取第一位賦值給char類型
  • 強轉為int類型
  • 判斷是否在’A’~‘Z’和’a’~'z’之間
  • 如果int類型數據小于97,則加32(大寫換小寫)
  • 使用if條件語句,將輸入的letter與鍵盤上的數字搭配,并輸出結果
  • 代碼

    import java.util.Scanner;public class Test4_15 {public static void main(String[] args) {// 接收輸入,賦值給String類型Scanner input = new Scanner(System.in);System.out.println("Enter a letter grade: ");String str = input.next();// 判斷長度,如果大于1則非法if(str.length() > 1){System.out.println(str + " is an invalid grade");System.exit(1);}// 使用charAt()提取第一位賦值給char類型char chr = str.charAt(0);// 強轉為intint i = (int) chr;// 判斷i在不在'A'~'Z'和'a'~'z'之間(65~90、97~122)if((i < 65) || (i > 90 && i < 97) || (i > 122)){System.out.println(chr + " is an invalid input");System.exit(1);}// int類型數據,如果小于97,則加32if(i < 97)i += 32;// 使用if條件語句,將輸入的letter與鍵盤上的數字搭配,并輸出結果if(i < 100)System.out.println("The corresponding number is 2");else if(i < 103)System.out.println("The corresponding number is 3");else if(i < 106)System.out.println("The corresponding number is 4");else if(i < 109)System.out.println("The corresponding number is 5");else if(i < 112)System.out.println("The corresponding number is 6");else if(i < 116)System.out.println("The corresponding number is 7");else if(i < 119)System.out.println("The corresponding number is 8");elseSystem.out.println("The corresponding number is 9");} }

    總結

    以上是生活随笔為你收集整理的Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。