java案例:掷骰子小游戏
题目:
玩家选择一个大小(1-3代表小,4-6代表大)
程序随机生成一个数,根据大小判断玩家输赢
第一种方法(课前自写)
package cn.xtnotes.u3;
import java.util.Random;
import java.util.Scanner;
public class T7 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请猜大或小:");
String a=input.next();
//生成随机数
Random e=new Random();
int b=e.nextInt(6);
//判断
if("大".equals(a)) {
if(b>=4) {
System.out.println("恭喜猜对");
}else {
System.out.println("遗憾猜错");
}
}else if("小".equals(a)) {
if(b<=4) {
System.out.println("恭喜猜对");
}else {
System.out.println("遗憾猜错");
}
}else {
System.out.println("请正确输入");
}
}
}
第二种写法参考(课程中老师写法)
package cn.xtnotes.u3;
import java.util.Random;
import java.util.Scanner;
public class T7_2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请选择大小1.大(4-6点)2.小(1-3点)");
int choice=input.nextInt();
//生成随机数
Random e=new Random();
int point=e.nextInt(6)+1;
//给点数范围标序号
int result=0;
if(point<=3) {
result=2;
}else if(point>=3) {
result=1;
}
//输出随机数
System.out.println("程序生成点数为:"+point);
//判断
if(choice==result) {
System.out.println("right");
}else {
System.out.println("wrong");
}
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/62.html
文章版权归作者所有,未经允许请勿转载。
THE END