妞给爷乐一个
2016-09-24 12:27
请将代码发给我
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);
}}
//估计不行,不太会使用跳转语句。
输出NULL说明你定义的字符串没有赋值成功,而输出了一个默认值。提示请输入名字后你可以这么写:
String name = input.nextLine();
不一定是input,看你用Scanner创建实例是后用的是什么变量名。
我登陆上了,但名字却变成了NULL,这是为什么
- - 没这闲工夫
Java入门第二季 升级版
530655 学习 · 6091 问题
相似问题