代码如下:importjava.util.*;publicclassa{publicstaticvoidmain(String[]args){Stringsum="";intnum=0;Stringname="";Stringpassword="";intrain=0;intmax=9999;intmin=1000;Scanner...
代码如下:
import java.util.*;
public class a {
public static void main(String[] args) {
String sum="";
int num=0;
String name="";
String password="";
int rain=0;
int max=9999;
int min=1000;
Scanner input=new Scanner(System.in);
do{
System.out.println("*******欢迎进入奖客富翁系统*********\n\t\t1.注册\n\t\t2.登录\n\t\t3.抽奖\n\t\t0.退出\n************************************************");
System.out.println("请选择菜单:.");
if(input.hasNextInt()==true){
num=input.nextInt();
switch(num){
case 1:
System.out.println("[奖客富翁系统>注册]");
System.out.println("请填写个人注册信息:");
System.out.println("用户名:");
name=input.next();
System.out.println("密 码:");
password=input.next();
System.out.println("注册成功,请记好您的会员卡号.");
rain=(int)(Math.random()*(max-min))+min;
System.out.println("用户名\t\t密码\t\t会员号");
System.out.println(name+"\t\t"+password+"\t\t"+rain);
System.out.println("登录系统吗?");
sum=input.next();
break;
case 2:
System.out.println("[奖客富翁系统>登录]");
do{
for(int i=0;i<3;i++){
System.out.println("请输入用户名:");
String name1=input.next();
System.out.println("请输入密码:");
String password1=input.next();
if(name1.equals(name)&&password1.equals(password)){
System.out.println("欢迎您,"+name);
break;
}else{
System.out.println("帐号或者密码错误,请重新输入!!!");
continue;
}
}
System.out.println("继续吗?");
sum=input.next();
break;
}while(!"n".equals(sum));{
System.out.println("谢谢您的使用");
}
break;
case 3:
System.out.println("[奖客富翁系统>注册]");
do{
System.out.println("继续吗?");
sum=input.next();
continue;
}while(!"n".equals(sum));{
System.out.println("谢谢您的使用");
}
break;
case 0:
break;
default:
System.out.println("请输入范围内的数字.");
continue;
}
}else{
System.out.println("请输入正确数字.");
break;
}
}while(!"n".equals(sum));{
System.out.println("感谢您的使用");
}
}
}
这段代码还不是很完善,特别是其中的switch结构中的case1不知道如何跳转到case2.还有一个问题就是我在代码第15行中添加了
input.hasNextInt()==true
是为了判断输入是否为数字,如果不是,就重新输入.可是在我这段代码中它却是直接结束程序.
请高手来看看,为小弟解答一下,感激不尽.
可以发至邮箱:378781081@163.com
或者QQ:378781081 .
能够直接聊聊就更好了,小弟正在北大青鸟学软件编程呢...
还希望各位大大们能够多多指教一下小弟..
展开