我是靠谱客的博主 愤怒未来,最近开发中收集的这篇文章主要介绍尚硅谷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");
		}
		
	}

}

最后

以上就是愤怒未来为你收集整理的尚硅谷Java学习练习的全部内容,希望文章能够帮你解决尚硅谷Java学习练习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部