두 번째 생성자는 두 개의 매개 변수 인 productName과 수량을받습니다. productName 매개 변수는 클래스의 productName 인스턴스 변수에 지정됩니다. 수량 매개 변수는 testQuantity 메소드로 전달됩니다. 다음에 getPrice 메소드를 호출하면 productName 매개 변수를 전달하여 을 작성해야합니다. 계산 방법은 주문이 유효한 경우에만 호출해야합니다.자바 프로젝트를 시작하는 초보자
세 번째 생성자는 productName, 수량 및 할인의 세 가지 매개 변수를받습니다.
productName 매개 변수는 클래스의 productName 인스턴스 변수에 지정됩니다. testQuantity, getPrice 및 testDiscount 메서드는 모두 필수 매개 변수를 전달하여 호출해야합니다. 주문이 유효한 경우에만 Calculate 메소드를 호출해야합니다.
이 질문에 대한 답변을 얻고이 코드를 작성했습니다. 내가 그렇게 여전히 많은 학습자도 생각하고 도움
public Order() {
isValidOrder = false;
message = "**ERROR** Order number cannot be totalled as no details have been supplied.";
orderNum++;
}
public Order(String productName, int quantity){
this.productName = productName;
this.quantity = quantity;
getPrice(this.productName);
if(isValidOrder != false){
calculate();
}
orderNum++;
}
public Order(String productName, int quantity, int discount){
this.productName = productName;
testQuantity(quantity);
getPrice(productName);
if(isValidOrder != false){
calculate();
}
orderNum++;
}
private String getOrderDetails(){
message = message;
if(isValidOrder == true && isDiscounted == false){
message = "Order Number: " + quantity + "\n" + "Product Name; " + productName + "\n" + "Product Price: $" + price + "\n" + "Order Quantity: " + quantity + "\n" + "Total Price: $" + total;
} else if(isValidOrder == true && isDiscounted == true){
message = "Order Number: " + quantity + "\n" + "Product Name; " + productName + "\n" + "Product Price: $" + price + "\n" + "Order Quantity: " + quantity + "\n" + "Total Price: $" + total;
} else {
return message;
}
return message;
}
어떤 질문이든 잘 모르겠다. –
새 개체를 생성하기 위해 생성자를 호출하는 방법을 알고 싶습니까? – JohnnyAW
이봐, 정말로 당신은 생성자에 대한 자바 튜토리얼을 읽어야한다. 너무 근본적이므로 지금이 사실을 이해하는 것이 중요합니다. 코드에서 필요한 것이 모두 있습니다. 기본 지식 만 있으면됩니다. 누군가 코드 응답을 올리면 얻지 못할 수도 있습니다. 나 한테서 가져 가라, 나는 그 실수를 저질렀다. – RossC