-2
import java.util.Scanner;
public class Pizza {
public String sizeOfPizza;
public int numToppings;
public Pizza(){
}
public void setValues (String size, int toppings){
sizeOfPizza = size;
numToppings = toppings;
}
public double getSizePrice(){
double price = 0;
if (sizeOfPizza == "Large"){
price = 14;
}
else if (sizeOfPizza == "Medium"){
price = 12;
}
else if (sizeOfPizza == "Small"){
price = 10;
}
return price;
}
public int getToppings(){
return numToppings;
}
public double calcCost(){
int x = getToppings();
x = x*2;
double y = getSizePrice();
double cost = x + y;
return cost;
}
public void output(){
System.out.printf("Your pizza costs $%s", calcCost());
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int toppings = 0;
System.out.println("Enter size of pizza: ");
String sizeInput = keyboard.nextLine();
System.out.println("Enter No. of cheese: ");
int toppingInput = keyboard.nextInt();
toppings += toppingInput;
System.out.println("Enter No. of pepperoni: ");
toppingInput = keyboard.nextInt();
toppings += toppingInput;
System.out.println("Enter No. of ham: ");
toppingInput = keyboard.nextInt();
toppings += toppingInput;
System.out.println(toppings);
Pizza pizzaObject = new Pizza();
pizzaObject.setValues(sizeInput, toppings);
pizzaObject.output();
}
}
ピザの合計価格はどのようにして調べられますか? 何らかの理由でif文がピザのサイズの文字列をチェックしません。if文が文字列の等価性を正しくチェックしていない
私はピザの合計価格を取得したいと思いますが、私はピザのサイズの価格を得ることはできません。
私はプログラミングに慣れていますが、何か助けていただければ幸いです。おかげさまで
使用 'str1.equals(STR2)を'あなたは、文字列の値を比較したい場合 – XtremeBaumer