Java程式語言基礎第三章 選擇結構
一.if選擇結構
1.什麼是if選擇結構:if選擇結構就是根據條件判斷後在做處理。
二.if選擇結構有哪些:
1.基本的if選擇結構
2.if-else選擇結構
3.多重if選擇結構
4.巢狀選擇結構
課後作用總結:
一.買彩票
如果體彩中了500萬,我買車、資助希望工程、去歐洲旅遊
如果沒中,我買下一期體彩,繼續燒高香。
package lessonX30320181016;
import java.util.Scanner;
public class scanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); System.out.print("體彩中獎金額是:"); int score = scanner.nextInt(); if(score==5000000){ System.out.println("我買車、資助希望工程、去歐洲旅遊");} else { System.out.println("我買下一期體彩,繼續燒高香"); } }
}
二.學員操作—實現幸運抽獎。
package ZYL;
import java.util.Scanner;
public class demo2 {
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("幸運數字是:"); int score = scanner.nextInt(); int random = (int) (Math.random() * 10); System.out.println("隨機數字是:" + random); if (random == score / 100 % 10) { System.out.println("是幸運客戶,獲得精美MP3一個"); } else { System.out.println("不是幸運客戶,感謝您的支援"); }
}
}
三.錄入會員資訊,判斷錄入的會員號是否合法。
package ZYL;
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); System.out.print("請輸入會員號(<四位整數>):"); int sz = scanner.nextInt(); System.out.print("請輸入會員生日(月/日<用兩位數表示>):"); String sr = scanner.next(); System.out.print("請輸入積分:"); int jf = scanner.nextInt(); System.out.print("已錄入的會員資訊是:" + sz + " " + sr + " " + jf);
}}
四.我想買車,買什麼車決定於我在銀行有多少存款。
package ZYL;
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“我的存款金額是:”);
int ck = scanner.nextInt();
if (ck > 5000000) {
System.out.println("我買凱迪拉克");
} else if (ck > 1000000) {
System.out.println("我買帕薩特");
} else if (ck > 500000) {
System.out.println("我買依蘭特");
} else if (ck > 100000) {
System.out.println("我買奧托");
} else {
System.out.println("我買捷安特");
}}}
五.輸入小明的考試成績,顯示所獲獎勵。
package ZYL;
import java.util.Scanner;
public class Demo5 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“小明的考試成績:”);
int score = scanner.nextInt();
if (score == 100) {
System.out.println("爸爸給他買車");
} else if (score >= 90) {
System.out.println("媽媽給他買MP4");
} else if (score >= 60) {
System.out.println("媽媽給他買參考書");
} else {
System.out.println("什麼都不買");}}}
六.學員操作—購物結算2-1。
package ZYL;
import java.util.Scanner;
public class Demo6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入是否是會員:是(y)/否(n)");
String hy = scanner.next();
System.out.println("輸入購物金額:");
int je = scanner.nextInt();
if (je >= 100) {
if (hy.equals("n")) {
System.out.print("實際支付:" + je * 0.9);
} else {
System.out.print("實際支付:" + je * 0.8);
}
} else if (je >= 200) {
if (hy.equals("y")) {
System.out.println("實際支付:" + je * 0.75);
}}}}
七.學員操作—計算會員折扣。
package ZYL;
import java.util.Scanner;
public class Demo7 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“請輸入會員積分:”);
int x = scanner.nextInt();
if (x < 2000) {
System.out.println("該會員享受的折扣是:" + x * 0.9);
} else if (x < 4000) {
System.out.println("該會員享受的折扣是:" + x * 0.8);
} else if (x < 8000) {
System.out.println("該會員享受的折扣是:" + x * 0.7);
} else {
System.out.println("該會員享受的折扣是:" + x * 0.6);
}}}