任何人都可以請幫我解決這個問題。它不起作用。使用三元運算符來解決多個條件
回答
到這裏看看:
class Question05
{
public static void main(String[] args)
{
double gpa = Double.parseDouble(args[0]);
String res = gpa >= 3.6?"First class Hons":(gpa<3.6 && gpa>=3.4?"Upper Second Class Hons": (gpa<3.4 && gpa>=3.0?"Lower Second Class Hons": (gpa<3.0 && gpa>=2.0?"Pass":"you have failed")));
System.out.println(res);
}
}
編輯:@veena,你試圖分配一個字符串GPA,被宣佈爲雙!
它的工作,謝謝 – veena
@veena - 這處理以下情況.... 如果情況一通過,是真的,檢查情況2 .... 聽起來像你可能會失去信用,通過選擇這一點。 老師可能意思是...... 如果情景1和2是真的,那麼.... –
@AaronLoften:什麼是downvoting的原因? –
我之前有過這個問題,並且有幾種方法,具體取決於您對問題的意思...... 因爲它似乎是一個班級作業,我會給自己的例子而不是修復你的問題。
場景1: 如果您想要有多個傳球條件,請考慮以下內容...... 圍繞括號中的條件,爲了安全起見,並使用邏輯分隔符。
如:
(1==1 && 2==2)?"yay":"sadness"
https://jsfiddle.net/o4nu3ya5/
方案2: 如果你想驗證基於驗證以前condintions有情況,請考慮以下...
只要將三元內三元,可能稱爲嵌套三元組? 如:
1==1?2==2?"sweet":"almost":"not close"
https://jsfiddle.net/o4nu3ya5/1/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
三元是超級好玩。儘管他們理解,但他們會讓很多開發人員感到沮喪,因爲他們很難閱讀。
- 1. Perl三元條件運算符
- 2. 樹枝 - 三元條件運算符
- 3. 三元運算符在jsx中的多個條件
- 4. 三元運算符中的多個條件
- 5. Angular ngClass多個三元運算符條件
- 6. 讀取多個三元運算符條件
- 7. &&使用三元運算符
- 8. 使用三元運算符
- 9. Java多個三元運算符
- 10. 在列表理解中實現三元條件運算符
- 11. 多個三元運算
- 12. FizzBuzz使用三元條件運算符
- 13. 優點使用條件的:(三元)運算符
- 14. 如何使用條件三元運算符分配Func <>?
- 15. 如何解決三元運算符與多個?和:的在反應
- 16. 三元運算符
- 17. 三元運算符用法?
- 18. 三元運算符用法
- 19. 使用調車場算法解析三元運算符
- 20. php三元運算符解釋
- 21. PHP三元運算符誤解?
- 22. Java三元運算符邏輯解釋
- 23. 使用正則表達式或運算解決2個條件
- 24. 使用在三元運算符PHP
- 25. 使用三元運算符分配?
- 26. 使用三元邏輯運算符「?:」
- 27. 在freemarker中使用三元運算符?
- 28. 在三元運算符內使用
- 29. 使用C#三元運算符
- 30. java - 使用三元運算符
不會。沒有人會爲你做功課,也不會爲你寫代碼,我們不是那樣的。請盡一邊打工回來特定問題 – Li357
類Question05 { \t公共靜態無效的主要(字串[] args) \t { \t \t雙GPA = Double.parseDouble(參數[0]); ? \t \t \t \t GPA = GPA> = 3.6 「第一類榮譽」:3.6> GPA && GPA> = 3.4 「二級甲等榮譽」:? \t \t 3.4> GPA && GPA> = 3.0「低級二「Hons」: \t \t 3.0> gpa && gpa> = 2.0?「Pass」:「you have fail」; \t \t \t \t \t \t \t}} 我這樣做,但它不工作,這是錯誤的代碼? – veena
請不要在評論中發佈代碼。將其張貼在問題中並將其標記爲嘗試。 – Li357