这是根据老师的要求,自己做出来的小游戏
/*根据需求,完成如下题目:
模拟登陆,给三次机会,用户名和密码都是admin。
完成后可以尝试做下:
登陆成功后,就让用户玩儿咱们讲过的猜数字小游戏。
*/
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
//给三次机会,想到用循环做
Scanner sc=new Scanner(System.in);
System.out.println("请输入用户名");
String usename=sc.nextLine();
System.out.println("请输入密码");
String password=sc.nextLine();
if (("admin").equals(usename)&&"admin".equals(password)) {
System.out.println("恭喜你输入正确,请开始游戏");
Test2.game();
}
else {
if (i==2) {
System.out.println("对不起,您超过错误次数,请明天再试.");
} else{
System.out.println("对不起,您输入错误,还有"+(2-i)+"次机会");
}
}
}
}
}
public class Test2 {
public static void game() {
Scanner sc=new Scanner(System.in);
System.out.println("请输入1-100之间的整数");
while(true){
int guessNum=(int)(Math.random()*100+1);
int result=sc.nextInt();
if (result>guessNum) {
System.out.println("大了");
}
if (result< guessNum) {
System.out.println("小了");
}
if (result== guessNum) {
System.out.println("中了");
}
}
}
}
|