【问题标题】:MOOC Helsinki Java/ Part 4/ Exercise 1(Your First Account)MOOC Helsinki Java/第 4 部分/练习 1(您的第一个帐户)
【发布时间】:2022-08-21 14:24:16
【问题描述】:

我正在为 Java 做 MOOC Helsinki 课程,直到 Java I 的第 4 部分,一切都很好。 \"Account\" 类已经由 MOOC 编写,我只需要在 YourFirstAccount 类中创建 Account 类对象,向其中存入 20 并打印最终余额,它正确显示到控制台,但是当我尝试提交时,返回此错误:

无法使受保护的本机 java.lang.Object java.lang.Object.clone() 抛出 java.lang.CloneNotSupportedException 可访问:模块 java.base 不会“打开 java.lang” 到未命名的模块 @44198d29 java.lang。 reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) java.lang.reflect.Method.checkCanSetAccessible(Method.java:199) java.lang.reflect。 Method.setAccessible(Method.java:193) org.powermock.reflect.internal.WhiteboxImpl.doGetAllMethods(WhiteboxImpl.java:1499) org.powermock.reflect.internal.WhiteboxImpl.getAllMethods(WhiteboxImpl.java:1473) org.powermock。 reflect.internal.WhiteboxImpl.findMethodOrThrowException(WhiteboxImpl.java:853) org.powermock.reflect.internal.WhiteboxImpl.doInvokeMethod(WhiteboxImpl.java:813) org.powermock.reflect.internal.WhiteboxImpl.invokeMethod(WhiteboxImpl.java:681) org.powermock.reflect.Whitebox.invokeMethod(Whitebox.java:401) org.powermock.classload ing.AbstractClassloaderExecutor.getResult(AbstractClassloaderExecutor.java:76) org.powermock.classloading.AbstractClassloaderExecutor.invokeWithClassLoader(AbstractClassloaderExecutor.java:64) org.powermock.classloading.AbstractClassloaderExecutor.executeWithClassLoader(AbstractClassloaderExecutor.java:56) org.powermock.classloading。 SingleClassloaderExecutor.execute(SingleClassloaderExecutor.java:33) org.powermock.classloading.AbstractClassloaderExecutor.execute(AbstractClassloaderExecutor.java:40) org.powermock.modules.junit4.rule.PowerMockStatement.evaluate(PowerMockRule.java:75) org.junit。 runners.ParentRunner.runLeaf(ParentRunner.java:271) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) org.junit.runners。 ParentRunner$3.run(ParentRunner.java:238) org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) org.junit.runners.ParentRunner.runChildren(ParentRunner.java: 236) org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) org.junit.runners.ParentRunner.run(ParentRunner.java:第309章cs.tmc.testrunner.TestRunner$TestingRunnable.run(TestRunner.java:70) java.lang.Thread.run(Thread.java:833)

我的代码:

public class YourFirstAccount {

    public static void main(String[] args) {
        // Do not touch the code in Account.java
        // Write your program here
        Account myAccount = new Account(\"My Account\", 100.00);
        
        myAccount.deposit(20.00);
        
        System.out.println(myAccount);
    }

}

Code that was already written my MOOC:
/\\*

* DO NOT TOUCH THIS !
  \\*/

public class Account {

    private double balance;
    private String owner;
    
    public Account(String owner, double balance) {
        this.balance = balance;
        this.owner = owner;
    }
    
    public void deposit(double amount) {
        this.balance = this.balance + amount;
    }
    
    public void withdrawal(double amount) {
        this.balance = this.balance - amount;
    }
    
    public double saldo() {
        return this.balance;
    }
    
    @Override
    public String toString() {
        return this.owner + \" balance: \" + this.balance;
    }

}

    标签: java


    【解决方案1】:

    当我提交到“TMC”时,我遇到了类似的错误,但是当我将相同的解决方案发送到服务器时,它起作用了。

    public class YourFirstAccount {
    
        public static void main(String[] args) {
            // Do not touch the code in Account.java
            // Write your program here
            Account bobsAccount = new Account("Bob's account", 100.0);
            bobsAccount.deposit(20.0);
            System.out.println(bobsAccount);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多