一道簡單java題求幫助,一道簡單JAVA題,求幫助!

2021-06-25 14:59:31 字數 1202 閱讀 7624

1樓:匿名使用者

sub > 0 ?info :info2,這個是三元操作?:。在很多時候,這個操作非常有用。表示式

condition ? expression1 : expression2

當條件condition為真時計算第一個表示式(expression1),否則計算第二個表示式。

這個表示式的意思即為:

1.判斷sub是否大於0

2.若sub>0,則用info表示式

3.若sub<=0,則用info2表示式

因為你這個sub表示的是用張三的成績減去李四的成績,所以,正數表示張三比李四高,否則李四比張三成績要高。

2樓:匿名使用者

sub > 0 ?info :info2 這個是一個三目運算子,是對if判斷語句的簡寫。

表示如果sub>0這個條件滿足,就是冒號前面的結果,否則就是後面的結果

還原成if語句,加上輸出語句如下:

if(sub>0)else

這兩個的實際功能是一樣的。

3樓:吳鐵騎

這個就是輸出成績高的, sub > 0 ?info :info2 就是一個運算,就是樓上說的,當sub>0就輸出info,反之則輸出info2,就相當於

if(sub>0)

else

4樓:倪好娜娜

三步運算子。

sub > 0 為條件,「?」為固定格式,info和info2都為值。

如果條件為true則用第一個值,反之則用第二個值。

你這裡說的就是,當sub 大於0的時候,列印輸出info,否則輸出info2。

對於這個問題

string info2="李四的成績比張三高" + (-sub) + "分";

還有這個,為什麼是(-sub)呢?

因為定義的 int sub = zhangsan - lisi;

如果控制檯輸出的info2,則表明sub<=0,假設張三的成績是50,李四的成績是80,那麼則會輸出

"李四的成績比張三高" + (50-80=-30) + "分",這樣就不是高了撒,所以(-sub)=30,理所當然就要(-sub),不然顯示不出高多少分。

希望你能採納!

5樓:匿名使用者

李四的成績比張三高

int sub = zhangsan - lisi;

一道簡單的數學題,一定會做的,一道狠簡單很簡單的數學題,你一定會的,求詳細的解答過程和做,這種題的思路

第一個數x5 6 第二個數x1 4,則第一個數 第二個數 3 10,符合互質,只有3和10,所以這串數是3 10 13 23 36 59 95 154 249 403 它們的餘數是 0 1 1 2 0 2 2 1 0 1 它們呈規律出現,即01120221 01120221,而1991 8 248....

一道閱讀題,一道閱讀題,急求

耽誤 因拖延或錯過時機而誤事。喜極而泣 指人遇到了意想不到的非常好的事情,專而激動得流淚。閱讀短文屬後填空如下 1 邁克在學校裡的位置是 不適合讀書,理解能力差得讓人無法接受,沒有一所大學肯錄取他 2 媽媽希望麥克的位置是 把邁克培養成才,成就邁克在讀書中的成功 3 最後邁克找到了自己的位置是 做自...

一道簡單的高中遺傳DNA題,一道簡單的高中生物題

不是選b嗎,十二個都可以五個當然可以 考點 dna分子結構的主要特點 分析 在雙鏈dna中,鹼基之間的配對遵循鹼基互補配對原則,即a t g c,則a t有6對,g c有6對 設能搭建的dna分子含有n個鹼基對,則每條鏈需要脫氧核糖和磷酸之間的連線物的數目為2n 1,共需 2n 1 2個,已知脫氧核...