这是一款简单的猜猜看游戏java程序
1、这个程序首先定义两个全局变量
user(用户名) String、digit(数字) float
2、然后用户输入用户名并接收,这需要用到scanner
3、然后就要设置需要猜的内容,之后接收用户的选择
String user_choice=input.next();
4、接收后,用switch条件语句,判断用户的选择并给出相应的随机值让用户去猜。
5、设定一个最终输出不同的标志位,采用boolean
Boolean flag=true;
然后用while循环判断用户输入的和系统随机给的数是否一致,若不一致给出提示。
import java.util.Scanner; public class Guest { public static void main(String[] args) { // 定义全局变量,user用户名,digit系统生成的价格 String user; //float类型赋初值尾部一定要加上f,不然小数会报错 float digit=0.00f; System.out.println("***********************"); System.out.println(" 幸运猜猜看"); System.out.println(" 版本:v1.0"); System.out.println("***********************"); System.out.println("输入用户名"); Scanner input=new Scanner(System.in); user= input.next(); System.out.println(user+",hello,请选择你要猜的类别"); //输出类别 System.out.println("***********************"); System.out.println("1--------骰子(1-6)"); System.out.println("2--------扑克牌(1-13)"); System.out.println("***********************"); String user_choice=input.next(); //条件语句有确定值用switch switch(user_choice){ case"1": digit=Math.round(Math.random()*5+1); break; case"2": digit=Math.round(Math.random()*12+1); break; default: digit=Math.round(Math.random()); } System.out.println("请猜结果:"); //设置变量-用户输入价格 float user_digit= input.nextFloat(); //设定一个最终输出不同信息的标志位 boolean flag=true; while(!(user_digit==digit)){ if(user_digit<=0){ flag=false; break; } if(user_digit>digit){ System.out.println("往小了猜"); }else{ System.out.println("往大了猜"); } //循环继续 user_digit= input.nextFloat(); } if(flag){ System.out.println("成功了,请回吧"); }else{ System.out.println("很遗憾,加油吧少年,未来在等着你"); } } }
码云:商久正/happy