課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
為什么成績總分不能這樣寫?
2019-01-07
源自:Java入門第二季 升級版 8-9
正在回答
java要求使用變量前需要先聲明,然后再賦值。
這樣寫就沒問題:
int sum;
sum = score1 + score2;
為什么這么寫就錯了呢?求在線解答,多謝
public class HelloWorld {
? ??
? ? // 定義靜態(tài)變量score1
? ? static int score1 = 86;
? ? // 定義靜態(tài)變量score2
static ?int score2 = 92;?
? ? // 定義靜態(tài)方法sum,計算成績總分,并返回總分
public ?static ?int sum() {?
? ? ? ? static int sum = score1 + score2;
? ? ? ? return sum;
}
public static void main(String[] args) {
? ? ? ??
? ? ? ? // 調(diào)用靜態(tài)方法sum并接收返回值
int allScore = sum();
System.out.println("總分:" + allScore);
你沒有生命 sum這個變量 也就是這個變量不存在
public?static?int?sum()?{? ????????return?score1?+?score2; ?} 這樣就可以了
先定義就好了
不符合題目的要求,題目要求 (計算成績總分 并返回總分)
可以這樣寫,但是你要在int allScore = HelloWorld.sum(sum);這句()里面加sum,還要在主函數(shù)里創(chuàng)建一個sum,就是說定義一個sum=0,就可以了
竹影清風J
直接return score1+score2不就完了;問題讓你求和,你就直接返回兩個數(shù)的和不就更加的方便。
????static int score2 = 92;?
????public static int sum() {?
? ? ????? return score1+score2;? ? ??
????}
????public static void main(String[] args) {
????int allScore = sum();? ? ??
????System.out.println("總分:" + allScore);
public?static?int?sum() { ????return?score1?+?score2; }
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
5 回答最后一行為什么不能這樣寫?
4 回答這樣寫為什么不行?
3 回答提交后輸出的成績?yōu)槭裁词沁@?什么錯了?
3 回答為什么不能這樣調(diào)用
2 回答為什么結(jié)果顯示姓名:愛慕課 加分后的成績:HelloWorld$1MInner@659e0bfd
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-02-16
java要求使用變量前需要先聲明,然后再賦值。
這樣寫就沒問題:
int sum;
sum = score1 + score2;
2019-02-16
為什么這么寫就錯了呢?求在線解答,多謝
public class HelloWorld {
? ??
? ? // 定義靜態(tài)變量score1
? ? static int score1 = 86;
? ? // 定義靜態(tài)變量score2
static ?int score2 = 92;?
? ? // 定義靜態(tài)方法sum,計算成績總分,并返回總分
public ?static ?int sum() {?
? ? ? ? static int sum = score1 + score2;
? ? ? ? return sum;
}
public static void main(String[] args) {
? ? ? ??
? ? ? ? // 調(diào)用靜態(tài)方法sum并接收返回值
int allScore = sum();
? ? ? ??
System.out.println("總分:" + allScore);
}
}
2019-02-13
你沒有生命 sum這個變量 也就是這個變量不存在
2019-02-13
2019-02-06
先定義就好了
2019-01-31
不符合題目的要求,題目要求 (計算成績總分 并返回總分)
2019-01-24
可以這樣寫,但是你要在int allScore = HelloWorld.sum(sum);這句()里面加sum,還要在主函數(shù)里創(chuàng)建一個sum,就是說定義一個sum=0,就可以了
2019-01-22
直接return score1+score2不就完了;問題讓你求和,你就直接返回兩個數(shù)的和不就更加的方便。
2019-01-16
public class HelloWorld {
? ??
? ? // 定義靜態(tài)變量score1
? ? static int score1 = 86;
? ? // 定義靜態(tài)變量score2
????static int score2 = 92;?
? ? // 定義靜態(tài)方法sum,計算成績總分,并返回總分
????public static int sum() {?
? ? ????? return score1+score2;? ? ??
????}
????public static void main(String[] args) {
? ? ? ??
? ? ? ? // 調(diào)用靜態(tài)方法sum并接收返回值
????int allScore = sum();? ? ??
????System.out.println("總分:" + allScore);
????}
}
2019-01-16