求java高手帮忙解答一道题

2024-12-28 05:58:24
推荐回答(5个)
回答1:

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package BasicClass;
import java.io.*;
import java.util.*;
public class Box {
int[] state={0,0,0,0,0};
boolean flag=true;
int random;
Vector v=new Vector();
public Box()throws IOException{print();}
private void print()throws IOException{
System.out.println("请选择口令:\n1代表储物\n2代表取物\n3代表放弃");
while(true){
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
int order=Integer.valueOf(str);
if(order==1){
save();
flag=true;
continue;
}
else if(order==2){
get();
flag=true;
continue;
}
else{
System.out.println("你退出了系统");
break;
}
}
}
private void save()throws IOException{
random=(int)(Math.random()*9000)+1000;
int i=0;
if(flag){
state[i]=1;
v.addElement(random);
System.out.println("你给储物柜里放置了东西,你的密码是:"+random);
}
++i;
}
private void get()throws IOException{
System.out.println("请输入你的密码:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
int password=Integer.valueOf(str);
if(flag){
if(v.isEmpty()){
System.out.println("储物柜没有你的东西");
return;
}
else{
if(v.contains(password)){
System.out.println("你从储物柜中取走了你的物品");
}
else{
System.out.println("密码不存在或者不正确");
}
}
}
}
public static void main(String[] args)throws IOException{
new Box();
}
}

回答2:

自己先锻炼谢谢看。有问题再问。
不要有问题上来就求别人。

回答3:

st, last; 你这个不都设成final了吗。怎么还可以设置值的啊。上面是private 下面怎么又变成public了

回答4:

我靠,那么大的东西就10 分!有空帮你写!

回答5:

上面是private 下面怎么又变成public了