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

怎样写下面的这段程序,求大神赐教

http://img1.sycdn.imooc.com//57e6007a0001102109601280.jpg

请将代码发给我

正在回答

4 回答

package com;

import java.util.Scanner;

public class Damo {


public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("欢迎使用neusoft的用户管理系统");

System.out.println("---------------------");

System.out.println("用户登录---------------1");

System.out.println("用户注册---------------2");

System.out.println("退出程序---------------3");

Scanner input=new Scanner(System.in);

int a=input.nextInt();

String name="admin";

int mima=8888;

String email="";

int i;

int o=0;


do{

if(a==2){

System.out.println("用户注册界面");

System.out.println("=====================");

System.out.println("请输入您的用户名:");

String name2=input.next();

 name=name2;

 System.out.println("请输入您的密码:");

int mima2=input.nextInt();

mima=mima2;

System.out.println("请输入您的邮箱");

String email2=input.next();

email=email2;

System.out.println("用户注册成功");}


do {  i=0; 

System.out.println("用户登录界面");

       System.out.println("===================");

       System.out.println("请输入您的用户名:");

       String name1=input.next();

    

                   

            if   (name1.equals(name)){

            System.out.println("请输入您的密码:");

                int mima1=input.nextInt();

            if (mima1==mima){

            System.out.println("登录成功。。。");

            System.out.println("======================");

            System.out.println("欢迎登录主窗体");

            System.out.println(name1+"你好"+"            "+"您的权限是:普通用户");

            System.out.println("======================");

            System.out.println("修改自己的信息-------------1");

            System.out.println("查询自己的信息-------------2");

            System.out.println("程序退出-----------------3");

                      }

             

            else 

            {System.out.println("输入的密码有误请重新输入");

                     i=1; }        

            }

            else{  

            System.out.println("输入的用户名有误请重新输入");

                    i=1;}

                } while(i>=1);

 

             

                 int b=input.nextInt();

                 if (b==2){System.out.println("用户名为"+name);

                 System.out.println("密码为"+mima);

                 System.out.println("邮箱为"+email);

                 break;

                 }

                  if(b==1){ o=1; }

}

                 while (o>=1);

                       

             

                 

}}

//估计不行,不太会使用跳转语句。

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

老王学java

才学了7天不到
2016-11-12 回复 有任何疑惑可以回复我~

输出NULL说明你定义的字符串没有赋值成功,而输出了一个默认值。提示请输入名字后你可以这么写:

String name = input.nextLine(); 

不一定是input,看你用Scanner创建实例是后用的是什么变量名。

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

我登陆上了,但名字却变成了NULL,这是为什么


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

- - 没这闲工夫

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530097    人
  • 解答问题       6086    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

怎样写下面的这段程序,求大神赐教

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