立即注册
查看: 1113|回复: 4

[问题] 哪位大神帮我看一下代码。。。

已绑定手机
发表于 2022-12-9 22:25:53 | 显示全部楼层 |阅读模式 来自 广东省肇庆市
能正常通过编译,但是java运行时,没有正常结果,不知道是咋回事。。。(刚学java,基础空白)


第一个文件:

package banking;

public class Account {
    //声明一个私有对象balance
    private double balance;    //银行帐户的当前(或即时)余额

    //公有构造器 ,这个参数为 balance 属性赋值
    public Account(double init_balance) {
        this.balance = init_balance;
    }
    //用于获取经常余额
    public double getBalance() {
        return balance;
    }

    //向当前余额增加金额
    public void deposit(double amt){
        balance+=amt;
    }

    //从当前余额中减去金额
    public void withdraw(double amt){
        balance-=amt;
    }
}


第二个文件:

package banking;
import banking.*;

class TestAccount {

  public static void main(String[] args) {
    //创建一个Account,初始存款500.00元。
    Account account= new Account(500.00);

    //调用方法取出230.50元。
    account.withdraw(230.5);

        //调用方法存入300元。
    account.deposit(300.00);

    // 打印出最后账户类的余额。
    System.out.println("The account has a balance of " + account.getBalance());
  }
}


编译后class文件都在banking包中,但是运行没有正常结果。。。不知道什么原因!
我知道答案 回答被采纳将会获得5 RD币 已有4人回答
已绑定手机
 楼主| 发表于 2022-12-10 08:36:58 | 显示全部楼层 来自 广东省广州市
自顶一下。。。
已绑定手机
已实名认证
专业2G/3G/4G智能模块核心板,承接方案定制,
手机:18665375912(微信同号)或点下面的黑色字体

深圳市新移科技有限公司
发表于 2022-12-12 09:40:30 | 显示全部楼层 来自 广东省深圳市
你在每一步上加LOG,然后自己一步一步的跟踪LOG信息,就能发现问题所在了
谢谢老师的答疑,问题我已经找到。。。 1、不能自己手动建包的文件夹,应由程序自动生动包文件夹; 2、编译能能过,说明程序本身代码的问题是没有的; 3、运行时必须退回上一层目录,必须输入全类名: java banking.  详情 回复
发表于 2022-12-14 09:49
已绑定手机
 楼主| 发表于 2022-12-14 09:49:55 | 显示全部楼层 来自 广东省广州市
jianghuiyan 发表于 2022-12-12 09:40
你在每一步上加LOG,然后自己一步一步的跟踪LOG信息,就能发现问题所在了

谢谢老师的答疑,问题我已经找到。。。
1、不能自己手动建包的文件夹,应由程序自动生动包文件夹;
2、编译能能过,说明程序本身代码的问题是没有的;
3、运行时必须退回上一层目录,必须输入全类名: java banking.TestAccount
已绑定手机
发表于 2023-1-21 14:21:45 | 显示全部楼层 来自 浙江省杭州市
虽然感觉这代码怪怪的,但是运行没有问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表