TESTING EVERYWEEK


一些做過的練習


1.隨機抽獎,如果抽出來的數字等於100,就發一等獎;如果抽出來的數字在80以上,就發二等獎;抽出來的在60以上,就發三等獎;否則就發安慰獎。(用隨機數,多重if)

import java.util.Scanner;
public class test041701{
	public static void main(String[] args){
		System.out.println("歡迎參加抽獎!");
		/*
		Scanner input = new Scanner(System.in);
		int s = input.nextInt();
		*/
		int random = (int)(Math.random()*100);
		System.out.println("抽獎隨機數為:"+random);
		if(random==100){
			System.out.println("恭喜獲得一等獎!");
		}else if(random>80){
			System.out.println("恭喜獲得二等獎!");
		}else if(random>60){
			System.out.println("恭喜獲得三等獎!");
		}else{
			System.out.println("謝謝參與!");
		}
	}
}


2.隨機抽獎,如果抽到99則返回99元;如果抽到88則返回88元;77則返回77元;66則返回66元;如果是55、44、33、22、11就返回10元。(用隨機數,switch)

import java.util.Scanner;
public class test041702{
	public static void main(String[] args){
		System.out.println("歡迎參加抽獎!");
		int random=(int)(Math.random()*100);
		System.out.println("恭喜抽到"+random);
		switch(random){
			case 99:
				System.out.println("恭喜返回現金99元!");
				break;
			case 88:
				System.out.println("恭喜返回現金88元!");
				break;
			case 77:
				System.out.println("恭喜返回現金77元!");
				break;
			case 66:
				System.out.println("恭喜返回現金66元!");
				break;	
		    case 55:
			case 44:
			case 33:
			case 22:
			case 11:
				System.out.println("恭喜返回現金10元!");					
				break;
		}
		
	}
}

3.学校举行运动会,百米赛跑跑入10秒内的同学有资格进入决赛,根据 性别分别进入男子组和女子组。

import java.util.Scanner;
public class test041801{
	public static void main(String[] args){
		System.out.println("請輸入百米賽跑參賽時間:");
		Scanner input = new Scanner(System.in);
		int runningMatch = input.nextInt();
		System.out.println("請輸入參賽者的性別:");

		String sex = input.next();
		
		if(runningMatch < 10){
			//進入百米賽跑決賽
			System.out.println("恭喜進入百米賽跑決賽!");
		    if(sex.equals("男")){
			    //進入男子組
			    System.out.println("恭喜進入百米賽跑決賽男子組!");
		    }else{
				//進入女子組
				System.out.println("恭喜進入百米賽跑決賽女子組!");
			}
		}else{
			//淘汰
			System.out.println("謝謝參與");

		}
		
	} 
}

4.抽奖规则:会员号的百位数数字等于产生的随机数字即为幸运会员。

import java.util.Scanner;
public class test041802{
	public static void main(String[] args){
		System.out.println("請輸入4位會員卡號:");
		Scanner input = new Scanner(System.in);
		int cn = input.nextInt();
		System.out.println("4位會員卡號:"+cn);
		int b = cn /100 % 10;
		System.out.println("百位數是:"+b);
		int random = (int)(Math.random()*10);
		System.out.println("幸運號碼:"+random);
		if(random == b){
			System.out.println(cn+"號會員是幸運觀衆!獲得精美MP3一個!");	
		}else{
			System.out.println(cn+"號會員,謝謝您的支持!");	
		}
		
	}
}

5.隨機抽奖(1-100数字),如果抽到99则返99元,如果抽到88则返88 元,77则返77元,如果是66.55.44.33.22.11,就返回10元。(分别 用多重if和switch两种方式来做)

public class test041803{
	public static void main(String[] args){
		System.out.println("歡迎參加抽獎!");
		
		int random = (int)(Math.random()*101);  
		System.out.println("隨即號碼為:"+random);
        if(random == 99){
			System.out.println("返回99元!");
		}else if(random == 88){
			System.out.println("返回88元!");
		}else if(random == 77){
			System.out.println("返回77元!");
		}else if(random == 66|random == 55|random == 44|random == 33|random == 22|random == 11){
			System.out.println("返回10元!");
		
		}else{
			System.out.println("謝謝參與!");
		}
	}
}
public class test041804{
	public static void main(String[] args){
		System.out.println("歡迎參加抽獎!");
		int random = (int)(Math.random()*101);
		System.out.println("幸運號碼是:"+random);
		switch(random){
			case 99:
			    System.out.println("返回99元!");
				break;
			case 88:
				System.out.println("返回88元!");
				break;
			case 77:
				System.out.println("返回77元!");
				break;
			case 66:
			case 55:
			case 44:
			case 33:
			case 22:
			case 11:
				System.out.println("返回10元!");
			    break;
			default:
		    	System.out.println("謝謝參與!");
				break;
		
		}
	}
}

:
case 44:
case 33:
case 22:
case 11:
System.out.println(“返回10元!”);
break;
default:
System.out.println(“謝謝參與!”);
break;

	}
}

}


------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值