# JAVA 練習題 整數浮點數相加、計算英文字母在26個字母裡的順序 ###### tags: `Java` --- #### 1.假設浮點數變數f的值為6235.748f,整數變數i的值為13,試撰寫一程式,將兩個變數值相加(f+i)與相除(f/i)後顯示其結果。 #### 2.計算並顯示5/3的結果? #### 3.由鍵盤輸入一英文字元,計算它在26個字母裡的順序,例輸入的是d,則輸出為"d為第4個字母",請注意英文字母大小寫的問題。 ```java= package Ex05; import java.util.Scanner; public class Ex05_work { public static void main(String[] args){ //1. System.out.println("1.假設浮點數變數f的值為6235.748f,整數變數i的值為13,試撰寫一程式,將兩個變數值相加(f+i)與相除(f/i)後顯示其結果。"); float f = 6235.748f; int i = 13; System.out.println("f+i=" + (f+i)); System.out.println("f/i=" +(f/i)); System.out.println(); //2. System.out.println("2.計算並顯示5/3的結果?"); int a = 5; float b = 3f; System.out.println("5/3="+(5/3)); System.out.println("5/3="+(a/b)); System.out.println(); //3. System.out.println("3.由鍵盤輸入一英文字元,計算它在26個字母裡的順序,例輸入的是d,則輸出為\"d為第4個字母\",請注意英文字母大小寫的問題。"); Scanner scn = new Scanner(System.in); //設定兩個字串區分大小寫英文字母 String english = "abcdefghijklmnopqrstuvwxyz"; String ENGLISH = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; System.out.println("請輸入英文字母(區分大小寫)"); String str = scn.nextLine(); //讀取使用者輸入的內容 //使用indexOF()抓取字串位置 int c = english.indexOf(str); int d = ENGLISH.indexOf(str); //利用indexOF()的特性,數字一定是正數所以設大於0 if(c>0){ System.out.println(str+"為第"+(c+1)+"個字母"); //indexOF()從0開始計算順序,所以這裡c要加1 }else if(d>0){ System.out.println(str+"為第"+(d+1)+"個字母"); }else{ //如果都不是以上二種情況就執行這個 System.out.println("輸入錯誤請重新輸入"); } } } ``` 輸出結果: ### 1.假設浮點數變數f的值為6235.748f,整數變數i的值為13,試撰寫一程式,將兩個變數值相加(f+i)與相除(f/i)後顯示其結果。 f+i=6248.748 f/i=479.6729 ### 2.計算並顯示5/3的結果? 5/3=1 5/3=1.6666666 *(題目沒寫要到小數點,所以列二個答案)* ### 3.由鍵盤輸入一英文字元,計算它在26個字母裡的順序,例輸入的是d,則輸出為"d為第4個字母",請注意英文字母大小寫的問題。 請輸入英文字母(區分大小寫) D D為第4個字母 Process finished with exit code 0 --- <style> h2 { color: #2383B8; } h3 { color: #1AA340; } h4 { color: white; background-color: #2383B8; padding:8px; } .code1 { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; font-family:'Fira Code'; } .code { padding: 2px 4px; font-size: 90%; font-family:'Fira Code'; } </style>
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up