概述
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学习练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复