玩类
package type_Game;
import java.util.Scanner;
public class Player {
private int rank;//当前级别
private int currScore;//分数
// private String startTime;//开始时间
// private String elapseTime;//所用时间
public Player () {}
public Player(int rank, int currScore) {
super();
this.rank = rank;
this.currScore = currScore;
// this.startTime = startTime;
// this.elapseTime = elapseTime;
}
public void Score() {
int flag = 1;
String s = "";
Scanner sc = new Scanner(System.in);
while(flag == 1 && this.rank < 7) {
for (int i = 0;i<rank;i++){
s += (char)(Math.random()*26+'A');//随等级的增加 增加字母数量
}
System.out.println("*******请输入和下面相同的字符********");
System.out.println("*******" + s + "********");
long startTime=System.currentTimeMillis(); //获取开始时间
String a = sc.next();
long endTime=System.currentTimeMillis(); //获取结束时间
if (s.equals(a)) { //判断字母与输入的字符是否相等,相等则进入循环,加分进入下一个等级
this.currScore = this.currScore + 10 ;
System.out.println("*******输入正确,你的分数为"+this.currScore+"您的级别为"+this.rank);
System.out.println("*******所用时间为" + (endTime - startTime) /1000 + "秒");
this.rank++;//等级+1
flag = 1;//表示没有输入错误,循环继续
s = "";//清空字符串s
if (this.rank > 6) {
System.out.println("*******恭喜你,你的手速已经天下无敌了,没人比得过你,你已通关!!!!!!!!!");
}
}else if(!s.equals(a)) {
System.out.println("**********对不起你输入错误,游戏结束!!!!********");
flag = 0;//表示输入错误,循环结束
}
}
}
}
用户类
package type_Game;
import java.util.Scanner;
public class User {
private String name;
private String password;
public User(){}
package type_Game;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
User us = new User("张三","12345");
us.enter();
Player er = new Player(1,0);
er.Score();
}
}
public User(String name, String password) {
super();
this.name = name;
this.password = password;
}
public void enter() {
Scanner sc = new Scanner(System.in);
System.out.println("************请输入账号********");
String name = sc.next();
System.out.println("***********请输入密码***********");
String password = sc.next();
if(name.equals(this.name) && password.equals(this.password)) {
System.out.println("*********登入成功!欢迎你" + name + "********");
System.out.println("*************游戏马上开始**************");
}else {
System.out.println("*******输入的账号密码不正确!请重新输入******");
enter();
}
}
}