Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java没有显示我正在寻找的输出(初学者)_Java_Eclipse - Fatal编程技术网

Java没有显示我正在寻找的输出(初学者)

Java没有显示我正在寻找的输出(初学者),java,eclipse,Java,Eclipse,大家好,我是Java新手,但我遇到了一个我似乎无法解决的问题,问题在“洗衣机”类中,它没有显示“spinSpeed”详细信息,任何答案都将不胜感激 这是我的密码: enter code here package test; public class Client { private String Name; private String PhoneNo; Client () { Name = null; PhoneNo= null; } Client (String N,

大家好,我是Java新手,但我遇到了一个我似乎无法解决的问题,问题在“洗衣机”类中,它没有显示“spinSpeed”详细信息,任何答案都将不胜感激

这是我的密码:

enter code here

package test;

public class Client {
private String Name;
private String PhoneNo;

Client () {
    Name = null;
    PhoneNo= null;
}
Client (String N, String P){
    Name = N;
    PhoneNo = P;
}

public void setName(String N){
    Name = N;
}
public void setPhoneNo(String P) {
    PhoneNo = P;
}

public String getName(){
    return Name;
}
public String setPhoneNo() {
    return PhoneNo;
}

public String toString() {
    return "\nName: "+ Name + "\nPhoneNo:"+ PhoneNo.toString();
}
}

包装试验

公共类机器{

private String Make;
private double Price;
private Client Cust;

public Machine(String make, double price, Client cust)
{
    Make = make;
    Price = price;
    Cust = cust;
}

@Override
public String toString() {
    return "\n" +"Make of machine: " + Make + "\n" + "Price: " + Price + "\n" + Cust.toString();
}

public String getMake() {
    return Make;
}

public double getprice() {
    return Price;
}

public Client getcust() {
    return Cust;
}
}


}

在洗衣机类中,您忘记在构造器中设置速度

public WashingMachine (String make, double price, Client cust, int spinSpeed){
    super(make, price, cust);
    this.spinSpeed = spinSpeed;
}

希望有帮助:

将getter spinSpeed重命名为getSpinSpeed。欢迎使用SO。请格式化您的代码。考虑发布这项工作!但它只显示了2/4的客户Chandra&Paul,最终结果是没有显示机器信息,你知道我该如何解决这个问题吗???
enter code here
package test;

public class WashingMachine extends Machine {
    private int spinSpeed;

    public WashingMachine (String make, double price, Client cust, int spinSpeed){
        super(make, price, cust);
        }

    @Override
    public String toString() {
        return "WashingMachine [spinSpeed=" + spinSpeed + ", spinSpeed()=" + spinSpeed()  + "]";
    }

    public int spinSpeed() {
        return spinSpeed;
    }



enter code here
package test;

    import java.util.ArrayList;

    public class MachinePurchaseTestVerC {
    public static void main(String [] args) {
    ArrayList<Machine> gadgets = new ArrayList<Machine> ();
    Client mCust2 = new Client("Paul", "0487654321");
    Client mCust3 = new Client("Chandra", "0487651234");
    Client wCust1 = new Client("Catherine", "0412345678");
    Client wCust4 = new Client("Mike", "0412348756");

    gadgets.add(new WashingMachine("Bosch", 549.50, wCust1, 3500));
    gadgets.add(new Machine("Samsung", 678.50, mCust2));
    gadgets.add(new Machine("Electrolux", 449.25, mCust3));
    gadgets.add(new WashingMachine("LG", 500.00, wCust4, 3200));

    for(int i = 0; i<gadgets.size(); i++){
        System.out.println(gadgets.get(i).toString());
        System.out.println("----------------------------------");
    }
}
public WashingMachine (String make, double price, Client cust, int spinSpeed){
    super(make, price, cust);
    this.spinSpeed = spinSpeed;
}