老王学java
2016-11-16 17:50
看看这个猜数的小游戏源代码是不是过于啰嗦,我觉得学了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;
}
}
}
先不要去想你有没有天赋,以后会不会有所作为。就暗暗的把这个学习过程当做你每天必做的事情就可以了,想的太多你就会畏惧你以后所面对的未来。走好每一天就可以,只有你还有兴趣学习去 ,慢慢来。Don't give up!
12天学到这个份 如果是以前没有接触过编程学习 那真的不错了 基础的东西要多练习的 不要急于求成
比我强百倍 我现在连看代码都看不懂 更别提自己写代码了
加油啊,别放弃,我建议看不懂的例题就先放掉好了,去别的地方搜一些相关的例子做一做,回来就明白多了
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题