为了账号安全,请及时绑定邮箱和手机立即绑定

是不是该放弃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;

 

 }

}

}


正在回答

4 回答

先不要去想你有没有天赋,以后会不会有所作为。就暗暗的把这个学习过程当做你每天必做的事情就可以了,想的太多你就会畏惧你以后所面对的未来。走好每一天就可以,只有你还有兴趣学习去 ,慢慢来。Don't give up!

0 回复 有任何疑惑可以回复我~
#1

老王学java 提问者

非常感谢!
2016-12-01 回复 有任何疑惑可以回复我~
#2

历飞雨 回复 老王学java 提问者

共勉,我也是新手。
2016-12-01 回复 有任何疑惑可以回复我~

12天学到这个份 如果是以前没有接触过编程学习 那真的不错了 基础的东西要多练习的 不要急于求成

0 回复 有任何疑惑可以回复我~

比我强百倍 我现在连看代码都看不懂 更别提自己写代码了

0 回复 有任何疑惑可以回复我~

加油啊,别放弃,我建议看不懂的例题就先放掉好了,去别的地方搜一些相关的例子做一做,回来就明白多了

0 回复 有任何疑惑可以回复我~
#1

老王学java 提问者

不是说完全看不懂想放弃,主要一是逻辑理解能力差,数学基础差,主要表现就是像那些循环判断之类的代码可以写出来,但是用的语句都很乱,别人几句就写好了,逻辑性很简明,我却写得很繁琐,比如上面的用户名密码注册登录代码。二是记性差,昨天记得那些语句格式,今天就模糊了,当然这个还可以多做多练就会记住。
2016-11-17 回复 有任何疑惑可以回复我~
#2

老王学java 提问者

还比如一些数学逻辑性的代码不会写,比如那个什么几位数中找出什么规律之类的例子,比如那个兔子过两个月生小兔子的例子。。。。。。。。。就是用纸写算式我都写不出来,怎么能用代码写了。
2016-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

是不是该放弃java学习了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信