任何人都可以請幫我解決這個問題。它不起作用。使用三元運算符來解決多個條件
回答
到這裏看看:
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. &&使用三元運算符
- 6. FizzBuzz使用三元條件運算符
- 7. 優點使用條件的:(三元)運算符
- 8. 如何使用條件三元運算符分配Func <>?
- 9. 如何解決三元運算符與多個?和:的在反應
- 10. 三元運算符
- 11. 使用正則表達式或運算解決2個條件
- 12. java - 使用三元運算符
- 13. 使用在三元運算符PHP
- 14. 使用C#三元運算符
- 15. 使用三元邏輯運算符「?:」
- 16. 在三元運算符內使用
- 17. 使用三元運算符時出錯
- 18. AngularJS:在三元運算符條件檢查函數調用
- 19. 使用條件(三元)運算符計算電費的Java代碼?
- 20. 使用條件運算符
- 21. 是否有三元運算符不是某種形式的條件運算符
- 22. 在三元運算符的條件中使用的Javascript冒號符號(
- 23. 使用SUMPRODUCT來計算多個條件
- 24. 多個動態條件或運算符
- 25. 三元運算符連接
- 26. 三元運算符在foreach
- 27. 關於三元運算符..!
- 28. java三元運算符
- 29. 三元運算符shorthands?和?:
- 30. 執行三元運算符
不會。沒有人會爲你做功課,也不會爲你寫代碼,我們不是那樣的。請盡一邊打工回來特定問題 – 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