是不是该放弃java学习了
看看这个猜数的小游戏源代码是不是过于啰嗦,我觉得学了12天了还只是这个水平感觉没有这个天赋要放弃了,这么垃圾的代码还写了差不多3个小时。
package game;
import java.util.Scanner;
public class start {
public static String newmima;
public static String newname;
public static void main(String[] args) {
int i=0;
do {
System.out.println("===欢迎来到幸运中奖游戏==="+"\n"+"是注册新的账号(1)"+"\n"+"还是已有账号登录(2)");
Scanner input=new Scanner(System.in);
String a=input.next();
if(a.equals("1")){
start t=new start();
zhuce bb=new zhuce();
newname=bb.name;
newmima=bb.mima;
i=0;
}
else {if(a.equals("2")){
login aa=new login();
break;
}
i=0;}
System.out.println("您输入的数值有误,请重新输入");
i=1;
} while (i==1);
}}
class zhuce { //注册模块类
String name;
String mima;
public zhuce(){ System.out.println("请输入用户名");
Scanner input=new Scanner(System.in);
String name1=input.next();
name=name1;
System.out.println("请输入密码");
String mima1=input.next();
mima=mima1;
int i=0;
do{
System.out.println("现在开始登陆吗?"+"是(y)"+"(否(n)");
String a=input.next();
if(a.equals("n")){break;}
else {
if(a.equals("y")){
start.newname=name;
start.newmima=mima;
login dengru=new login();
break; }
}
i=1;
} while(i==1);
}
}
//登录模块类
class login {
Scanner input=new Scanner(System.in);
login(){
int i=0;
do{
System.out.println("请输入用户名");
String name=input.next();
if(name.equals(start.newname)){
System.out.println("请输入密码");
String mima=input.next();
if(mima.equals(start.newmima)){
mainpro cc=new mainpro();
i=0; }
}else {System.out.println("输入有误请重新输入");
i=1;}}while(i==1);
}}
class mainpro { //主游戏进程类
mainpro(){
int account = (int) (Math.random() * 9000 + 1000);
for(int i=1;i<3;i++){System.out.println("请输入一个4位数字,看能否猜对系统随机的数");
Scanner input=new Scanner(System.in);
int aa=input.nextInt();
if (aa==account){System.out.println("恭喜你猜对了");
break;
}
if(aa>account){System.out.println("你猜大了");}
i=1;
if(aa<account){System.out.println("你猜小了");}
i=1;
}
}
}