尚硅谷Java学习练习

1.彩票游戏(if else)

要求:

假设你想开发一个玩彩票的游戏,程序随机地产 生一个两位数的彩票,提示用户输入一个两位 数,然后按照下面的规则判定用户是否能赢。 1)如果用户输入的数匹配彩票的实际顺序,奖金 10 000美元。 2)如果用户输入的所有数字匹配彩票的所有数 字,但顺序不一致,奖金 3 000美元。 3)如果用户输入的一个数字仅满足顺序情况下匹 配彩票的一个数字,奖金1 000美元。 4)如果用户输入的一个数字仅满足非顺序情况下 匹配彩票的一个数字,奖金500美元。 5)如果用户输入的数字没有匹配任何一个数字, 则彩票作废。

代码:

package gotoguigu;
import java.util.Scanner;
//import java.math.*;
public class Days3_IfTest {
	public static void main(String[] args) {
	 int num1=(int)(Math.random()*90+10);
	 Scanner scan =new Scanner(System.in);
	 int num2= scan.nextInt();	
	 scan.close();
	 if(num2>99||num2<0) {
		 System.out.println("您的输入有误,请重新输入!");
	     return;
	 }
	 System.out.println("中奖号码是:"+num1);
	 System.out.println("您的号码是: "+num2);
	 int shi=num1/10;
	 int ge=num1%10;
	 
	 if(num1==num2) {
		 System.out.println("恭喜您,获得10000美元");
		 
	 }else if(num2==shi+ge*10){
		 System.out.println("恭喜您,获得3000美元");	 
	 }else if(num2/10==shi||num2%10==ge){
		 System.out.println("恭喜您,获得1000美元");	 
	 }else if(num2%10==shi||num2/10==ge) {
		 System.out.println("恭喜您,获得500美元");
	 }else {
		 System.out.println("抱歉,您未中奖");
	 }
	 
	}

}

在判断输入值是否正确是加入return命令才可以提前结束程序的运行。

2.字符转换(switch case)

输入的小写字符abcde转化为大写的ABCDE,其他则输出other;

代码:

package gotoguigu;
import java.util.Scanner;
public class Days3_switchTest {
	public static void main(String[] args) {
		Scanner scan= new Scanner(System.in);
		String word=scan.next();
		scan.close();
		char eg=word.charAt(0);
		switch(eg) {
		case 'a':
			System.out.println("A");
			break;
		case'b':
			System.out.println('B');
			break;
		case'c':
			System.out.println('C');
			break;
		case'd':
			System.out.println('D');
			break;
		case'e':
			System.out.println('E');
			break;
		default:
			System.out.println("other");
		}
		
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值