課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
HelloWorld.java:27:?error:?'.class'?expected ???????score.sort(scores[]);
2018-11-15
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
我的建議是安裝個eclipse,你的問題都會給你報出來,你會很明顯的看出哪里不對,比如包沒導(dǎo)入,會直接報紅,比如拼寫錯誤,會提示某個變量未定義。他網(wǎng)頁上的這個是方便,但是在實際環(huán)境中可能會更省力些。特別是新學(xué)習(xí)的,我是9月開始學(xué)的,剛開始都不知道該從哪里拼。也不知道該寫到哪里,直接實戰(zhàn),現(xiàn)在回過頭來繼續(xù)學(xué)這個課程,就覺得眼前清晰了許多。希望對你有幫助~
異常上明確指出了,你是在排序數(shù)組的那一句出現(xiàn)了錯誤。給數(shù)組排序的寫法是:Arrays.sort(數(shù)組名);沒有中括號。并且我看你的代碼里出現(xiàn)了很多語法上的錯誤。你可以對照正確答案看看自己錯了哪些地方。原因是你對java基礎(chǔ)掌握得不夠好,才會出現(xiàn)這么多語義錯誤。努力學(xué)習(xí)吧同學(xué)!
不要感謝我,叫我活雷鋒
而且據(jù)我所看,你的count++也放錯位置了應(yīng)該放進內(nèi)層if里面
然后你再去判斷你的代碼是否能達到想要的效果
再然后你沒發(fā)現(xiàn)
if(score[i]>=0&&score[i]<=100){
? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? ? ? if(count<3){
? ? ? ? ? ? ? ? System.out.println(score[i]);
scores少了個s嗎?你用于接收數(shù)組的是scores
再然后int score[]=Arrays.sort(scores); 是錯誤的 應(yīng)該改為Arrays.sort(scores);
還有?public void sort(int scores) int后面是有中括號的
首先你沒又應(yīng)用 Java.util.Arrays 然后score.sort(scores[]);沒有中括號
public class HelloWorld {
? ??
? ? ?public void sort(int scores){
? ? ? ? int score[]=Arrays.sort(scores);
? ? ? ? int count=0;
? ? ? ? for(int i=scores.length-1;i>=0;i--){
? ? ? ? ? ??
? ? ? ? ? ? if(score[i]>=0&&score[i]<=100){
? ? ? ? ? ? ? ??
? ? ? ? ? ? }? ? }? ??
? ? ? ? }
? ? ? ??
? ? }
? ? public static void main(String[] args) {
? ? ? ? int scores[]={89,-23,64,91,119,52,73};
? ? ? ? HelloWorld score=new HelloWorld();
? ? ? ? score.sort(scores[]);
}
這是代碼
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
3 回答這種為什么是錯誤的?
2 回答這個錯誤提示這么解決?
1 回答為什么用這種方法不行呢?
2 回答為什么這種方式我在MyEclipse能輸出慕課網(wǎng),在網(wǎng)頁上不可以
2 回答if遇到的主方法錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-11-21
我的建議是安裝個eclipse,你的問題都會給你報出來,你會很明顯的看出哪里不對,比如包沒導(dǎo)入,會直接報紅,比如拼寫錯誤,會提示某個變量未定義。他網(wǎng)頁上的這個是方便,但是在實際環(huán)境中可能會更省力些。特別是新學(xué)習(xí)的,我是9月開始學(xué)的,剛開始都不知道該從哪里拼。也不知道該寫到哪里,直接實戰(zhàn),現(xiàn)在回過頭來繼續(xù)學(xué)這個課程,就覺得眼前清晰了許多。希望對你有幫助~
2018-11-17
異常上明確指出了,你是在排序數(shù)組的那一句出現(xiàn)了錯誤。給數(shù)組排序的寫法是:Arrays.sort(數(shù)組名);沒有中括號。并且我看你的代碼里出現(xiàn)了很多語法上的錯誤。你可以對照正確答案看看自己錯了哪些地方。原因是你對java基礎(chǔ)掌握得不夠好,才會出現(xiàn)這么多語義錯誤。努力學(xué)習(xí)吧同學(xué)!
2018-11-15
不要感謝我,叫我活雷鋒
2018-11-15
而且據(jù)我所看,你的count++也放錯位置了應(yīng)該放進內(nèi)層if里面
2018-11-15
然后你再去判斷你的代碼是否能達到想要的效果
2018-11-15
再然后你沒發(fā)現(xiàn)
if(score[i]>=0&&score[i]<=100){
? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? ? ? if(count<3){
? ? ? ? ? ? ? ? System.out.println(score[i]);
scores少了個s嗎?你用于接收數(shù)組的是scores
2018-11-15
再然后int score[]=Arrays.sort(scores); 是錯誤的 應(yīng)該改為Arrays.sort(scores);
2018-11-15
還有?public void sort(int scores) int后面是有中括號的
2018-11-15
首先你沒又應(yīng)用 Java.util.Arrays 然后score.sort(scores[]);沒有中括號
2018-11-15
public class HelloWorld {
? ??
? ??
? ??
? ? ?public void sort(int scores){
? ? ? ? int score[]=Arrays.sort(scores);
? ? ? ? int count=0;
? ? ? ? for(int i=scores.length-1;i>=0;i--){
? ? ? ? ? ??
? ? ? ? ? ? if(score[i]>=0&&score[i]<=100){
? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? ? ? if(count<3){
? ? ? ? ? ? ? ? System.out.println(score[i]);
? ? ? ? ? ? ? ??
? ? ? ? ? ? }? ? }? ??
? ? ? ? }
? ? ? ??
? ? }
? ? public static void main(String[] args) {
? ? ? ? int scores[]={89,-23,64,91,119,52,73};
? ? ? ? HelloWorld score=new HelloWorld();
? ? ? ? score.sort(scores[]);
}
}
這是代碼