问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 我定义了 但是提示错误是未定义,我该怎么解决,我是新手,不大懂

发布网友 发布时间:2022-03-30 03:50

我来回答

1个回答

热心网友 时间:2022-03-30 05:19

1、请注意变量的作用域问题

2、范例:扩大局部变量的作用域

package demo2 ;
import java.util.* ;

class Account{
    String user;
    private double balance=0;
    public Account(String user) {
        this.user = user;
    }
    public void deposit(double money){
        balance+=money;
    }
    public boolean withdraw_money(double money){
        if(balance-money<0) {
            return false;
        }else{
            balance-=money;
            return true;
        }
    }
    public double select_balance(){
        return balance;
    }
}

public class bank {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        boolean flag1 = true;
boolean flag2 = true;
boolean flag3 = true;
        int i=0;
Account[] users=new Account[50]; //users局部变量可以在整个main()方法中进行访问
while(flag1) {
            while(flag2) {
        System.out.println("请输入你要创建的账户名:");
        //Account[] users=new Account[50];只在这个循环体内才能访问
                Account user = new Account(sc.next());
                System.out.println("用户创建成功\n创建新账户(0)|进入账户(1)");
                if(sc.nextInt()==1) {
                    flag2=false;
                    users[i]=user;
                }else {
                    i++;
                }
                //users局部变量所能被访问到的界限
        }
        
            while(flag3) {
                System.out.println("查询余额(0)|取款(1)|存款(2)|退出(3)");
                switch(sc.nextInt()) {
                    case 0:
                        users[i].select_balance();
                        break;
                    }
                }

            }

    }

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 iPhone11promax收到手机无法验证此iphone屏幕是正品apple屏幕? 苹果11换屏会显示不是原装屏 如何分辨iphone11promax换过屏幕 怎么分辨苹果11promax屏幕器是不是原装 怎么看苹果11pro是不是原装屏幕 怎样辨别iphone 12promax是否为原装屏 怎么看苹果11屏幕是不是原装 怎么知道苹果11promax是不是原装的 怎样辨别iphone 12promax是否为原装屏? iphone11promax屏幕怎么测试是不是原装屏 11promax屏幕怎样分辨原装屏 怎么看苹果11pro屏幕是不是原装 如何鉴别iphone11pro max是否为原装屏幕 怎么检测苹果11promax是不是原装屏幕 怎么看11promax屏幕是不是原装 怎么程序总出现未定义标识符的错误 纳豆一天吃几粒?挺臭的怎么吃好? 每天吃几次纳豆可以减肥 日本产纳豆一天吃多少 纳豆一天吃多少为好 PS里有什么方法让几张图片自动排列整齐? 排列好多张图片ps用批量改变图片顺序? ps怎么水平排列图片? 怎么用ps对多张图片进行排版 怎么在photoshop里均匀排列图片 在photoshop中,如何快速而整齐的排列大量不同的图片 怎么用PS整齐排列图片呢? PS怎么把几张照片放到用一个页面上排列好~~ 头发定型用什么好啊 PS如何把几张图片并排在一起?? 头发定型用什么好? 如何用photoshop将多张照片拼在一起? 头发定型用什么好 PS如何多张图片排列并调整大小 掉发用什么可以止住? 怎样将多张图片用photoshop软件排版到一张A4版面上 头发用什么定型好,要自然点的,发蜡还是发胶? 怎么用PS把几张照片排版在一起变成一张照片 头发定型用什么比较好? Photoshop 里如何把几张图片排版?