-6
我需要使用if語句使用這些事實來制定邏輯。如何只用if語句來制定這個邏輯?
- 所有標誌的費用最低爲35.00美元。
- 前五個字母或數字包含在最低 的費用中;每增加一個角色收費4美元。
- 如果標誌由橡木製成,請加20.00美元。免費爲 松樹添加費用。
- 黑色或白色字符包含在最低收費中; 金葉刻字額外收費15美元。
您需要爲以下內容聲明變量,並在指定的位置初始化它們。
- 標誌成本初始化爲0.00的變量。
- 一個初始化爲「金色」的字符顏色的變量。
- 用值「橡木」初始化的木材類型的變量。
- 用於與所述值8
我的問題初始化的字符數的變量是與所述第二事實。我似乎無法制定其邏輯。
這就是我到目前爲止所做的。
public static void main(String args[]){
JOptionPane jo = new JOptionPane();
double minCharge = 35.00;
double signCost = 0.00;
String charColor = "gold";
String woodType = "oak";
int charNum = 8;
String signName =jo.showInputDialog("Enter the sign name");
String signCharColor =jo.showInputDialog("Enter the character color");
String typeOfWood =jo.showInputDialog("Enter the type of wood to be made");
signCost = minCharge;
if(signCharColor.equalsIgnoreCase(charColor))
signCost += 15;
if(typeOfWood.equalsIgnoreCase(woodType))
signCost += 20;
if(signName.length() > 5)
signCost = ;
String hold= "\n| The charge for this sign is $"+signCost+"|";
jo.showMessageDialog(null, new JTextArea(hold));
}
}
嘗試了幾個例子。如果標誌是「Abracadabra」,您需要支付多少額外費用?如果是「斑馬」,多少錢?如果它是「思想家」,多少錢?注意你自己如何做計算,並且你將能夠找到邏輯。 – RealSkeptic
不相關:如果/ while/for ...沒有{大括號}爲您的循環體,請不要做。要做到這一點很簡單,如果(a); bla',並驚訝bla發生所有的時間,因爲你把它;之後的條件。 – GhostCat
我很欣賞這樣一個事實,即您接受了爲您留下一點工作的答案,而不是那些丟棄所有代碼的答案。儘管如此;如果你決定刪除這個問題...去爲它。如果周圍發生的事情阻止您刪除問題,我不介意刪除我的答案。無論如何,我給了一些補償...... – GhostCat