第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

編寫一個查找成績的靜態(tài)方法

編寫一個查找成績的靜態(tài)方法

慕尼黑8549860 2021-06-18 14:01:42
我正在嘗試編寫一個名為marksToGrades 的靜態(tài)方法,該方法將1 到100 之間的標記(雙精度)數(shù)組作為參數(shù),并返回一個包含相應(yīng)成績的字符串數(shù)組。public static String[] marksToGrades(double[] array){    double[] grades;    for (int i = 0; i < array.length; i++){    if (array[i] >= 80 && array[i] <= 100)        array[i] = "A";    else if (array[i] >= 65 && array[i] < 80)        array[i] = "B";    else if (array[i] >= 50 && array[i] < 65)        array[i] = "C";    else if (array[i] >= 0 && array[i] < 50)        array[i] = "D";    else array[i] = "Invalid";    }     return grades;}這是我收到的以下錯誤,但我不確定如何解決此問題。任何幫助將非常感激。謝謝你。
查看完整描述

2 回答

?
陪伴而非守候

TA貢獻1757條經(jīng)驗 獲得超8個贊

array被定義為double[] array這意味著它是雙值的陣列。

隨著array[i] = "A";你分配String到的陣列double值,這是不兼容的。簡單地說,您不能為十進制數(shù)數(shù)組分配一個字。

要修復(fù)它,請使用String[] grades已經(jīng)定義的 :

grades[i] = "A";

此外,您需要使用與輸入數(shù)組相同的長度來初始化數(shù)組。

String[] grades = new String[array.length];


查看完整回答
反對 回復(fù) 2021-06-30
?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

您收到此錯誤是因為類型不兼容。

您需要創(chuàng)建一個String[] grades;作為返回類型:

String[] grades = new String[array.length];

grades像這樣分配等級:

grades[i] = "A";


查看完整回答
反對 回復(fù) 2021-06-30
  • 2 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號