1. 程式人生 > >Java程式語言基礎第三章 選擇結構

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);
	}}}