小编Aar*_*ron的帖子

一个类可以没有构造函数吗?

这是一段代码作为一个例子,其余的只是方法(看迷宫类的底部).所以当这个实例化时,使用

Maze labyrinth = new Maze();
Run Code Online (Sandbox Code Playgroud)

System.out.println (labyrinth);
Run Code Online (Sandbox Code Playgroud)

这将打印出网格数组.这是合法的吗?我认为所有类都需要构造函数如何打印出二维网格数组?

迷宫课程:

public class Maze
{
    private final int TRIED = 3;
    private final int PATH = 7;
    private int[][] grid = { {1,1,1,0,1,1,0,0,0,1,1,1,1},
                             {1,0,1,1,1,0,1,1,1,1,0,0,1},
                             {0,0,0,0,1,0,1,0,1,0,1,0,0},
                             {1,1,1,0,1,1,1,0,1,0,1,1,1},
                             {1,0,1,0,0,0,0,1,1,1,0,0,1},
                             {1,0,1,1,1,1,1,1,0,1,1,1,1},
                             {1,0,0,0,0,0,0,0,0,0,0,0,0},
                             {1,1,1,1,1,1,1,1,1,1,1,1,1} };

    public String toString ()
    {
        String result = "\n";
        for (int row = 0; row < grid.length; row++)
        {
            for (int column=0; column < grid[row].length; column++)
            result += grid[row][column] + "";
            result += "\n";
        }
        return result;
    }

}
Run Code Online (Sandbox Code Playgroud)

java

47
推荐指数
4
解决办法
7万
查看次数

"找不到符号:方法"但声明了方法

在我的驱动程序中,这行给了我cannot find symbol错误,我不知道为什么.该方法在SavingsAccount类中明确定义,我可以参考我的驱动程序中的所有其他方法但不是那个,我尝试将类型更改为double,等等但仍然无法正常工作.

Account acct2 = new SavingsAccount (name);
acct2.calculateBalance();
Run Code Online (Sandbox Code Playgroud)

SavingsAccountclass继承自Account类:

public class SavingsAccount extends Account
{
    private final short minBalance = 0;
    private double overdraftFee;
    private double yearlyInterestRate = 0.02;
    private double interestAmount;

    public SavingsAccount (String name)
    {
        super(name);
    }

    public double withdraw (double amount)
    {
        if (accountBalance - amount >= minBalance)
        {
            accountBalance -= amount;
            System.out.print ("Withdraw Successful");
        }
        else 
        {
            accountBalance -= amount;
            overdraftFee = accountBalance * (0.10); …
Run Code Online (Sandbox Code Playgroud)

java

9
推荐指数
1
解决办法
6万
查看次数

Java继承 - 从父类获取参数

我正在尝试从Car的父类中获取一个参数并将其添加到我的数组(carsParked)中,我该怎么做?

家长班

public class Car
{
    protected String regNo;       //Car registration number
    protected String owner;       //Name of the owner
    protected String carColor;

    /** Creates a Car object
     * @param rNo - registration number
     * @param own - name of the owner
     **/
    public Car (String rNo, String own, String carColour)
    {
        regNo = rNo;
        owner = own;
        carColor = carColour;
    }

    /** @return The car registration number
     **/
    public String getRegNo()
    {
        return regNo;
    }

    /** @return A …
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
816
查看次数

标签 统计

java ×3