Java错误: 找不到符号

importjava.util.Scanner;publicclassTask1{publicstaticvoidmain(String[]args){Scannersc... import java.util.Scanner;
public class Task1{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
String input=scan.nextLine();
if(Bank.check(input)){ //验证密码
do{
int select=scan.nextInt();
switch(select){
case 1:
Bank.inquire();
break;
case 2:
String shuru=scan.nextLine();
Bank.store(shuru);
break;
case 3:
shuru=scan.nextLine();
Bank.drawMoney(shuru);
break;
case 0:
select=0;
break;
}
}while(select!=0);
}
else{
System.out.println("密码错误!");
}
}
}
//取钱
class Bank{
private static double money=1000.0;
private static String passWord="123456";
//判断密码正确与否
public static boolean check(String a){
if(a==passWord){
return true;
}
else{
return false;
}
}
//查询余额
public static void inquire(){
System.out.println("您当前余额为:"+money+"元.");
}
//存钱
public static void store(String a){
money+=Double.valueOf(a);
System.out.println("存取成功,当前余额为"+money+"元");
}
//取钱
public static void drawMoney(String a){
money-=Double.valueOf(a);
System.out.println("存取成功,当前余额为"+money+"元");
}
}

===========================报错=======================
Task1.java:25: 错误: 找不到符号
}while(select!=0);
^
符号: 变量 select
位置: 类 Task1
1 个错误
展开
 我来答
1163976803
2014-11-11 · TA获得超过120个赞
知道小有建树答主
回答量:90
采纳率:0%
帮助的人:91.1万
展开全部
把变量select 的定义放到do循环外面 。

你现在是在do循环里面定义的,那它的范围只能在do循环里面有效,while定义就找不到它了。
追问
再问一下,为什么Bank.check();返回的值始终是false?
追答
String类型的变量做对比的时候,   一般不用“==”,具体为什么你可以再百度下,这个不太好解释,而且还有点绕。
String类型的比较 要用 它的equals()方法。
因此你那里要改成 if(a.equals(passWord))

然后就应该正常了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二洋19204
2014-11-11 · TA获得超过110个赞
知道答主
回答量:178
采纳率:66%
帮助的人:153万
展开全部
  你这样自己手动编译的话,需要先编译你调用的那个JTextAreaFrameClass
类,然后再编译 TestTextAreaClass 类,如果在eclipse 里面会自动为你编译,不需要这么麻烦的操作
希望对你能有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-11
展开全部
select!=0定义的select系统识别不了呀,你上面最开始定义的select是局部变量呀
追问
再问一下,为什么Bank.check();返回的值始终是false?
追答
大哥,你运行成功了吗,怎么我修改了很多次了,就是运行不出来,不知道是不是我软件的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式