呀,竟然3個(gè)錯(cuò)誤,不知道怎么改了
import java.util.Arrays;
public class HelloWorld {
? ??
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? int scores[]={89,-23,64,91,119,52,73};
? ? paixu(scores[]);
? ? }
? ? //定義方法完成成績(jī)排序并輸出前三名的功能
? ? public void paixu(string[])
? ? ? ?{?
? ? ? ? ? ?Arryas.toString scores[];
? ? ? ? ? for(int i=0;i<3;i++)
? ? ? ? {
? ? ? ? ? ? System.out.println(scores[i])
? ? ? ? }
? ? ? ?} ?
}
顯示錯(cuò)誤為:/85/1598/B5Lq/HelloWorld.java:7: error: '.class' expected
? ?paixu(scores[]);
? ? ? ? ? ? ? ? ?^
/85/1598/B5Lq/HelloWorld.java:10: error:expected
? ?public void paixu(string[])
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?^
/85/1598/B5Lq/HelloWorld.java:15: error: ';' expected
? ? ? ? ? ?System.out.println(scores[i])
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^
3 errors
2015-12-11
System.out.println(scores[i])少個(gè)分號(hào)
paixu(scores[]);這句括號(hào)里面直接寫數(shù)組名就好了
還有你的排序方法里面的參數(shù)要聲明參數(shù)類型
2015-12-11
????//完成 main 方法
? ? public static void main(String[] args) {
? ??????int scores[]={89,-23,64,91,119,52,73};
? ? ? ??HelloWorld.paixu(scores);
? ? }
? ? //定義方法完成成績(jī)排序并輸出前三名的功能
? ? public static void paixu(int[] scores) {?
? ? ???? //Arrays.toString(scores); //不知道你要轉(zhuǎn)成字符串做什么?!
? ? ? ? for(int i=0;i<3;i++) {
? ? ? ? ???? System.out.println(scores[i]);
? ? ? ? }
? ? }
2015-12-11
試試這樣,我寫的
??? //完成 main 方法
??? public static void main(String[] args) {
??????? int[] scores = {89,-23,64,91,119,52,73};
?????? ?
?????? HelloWorld.selectSort(scores);
??????? HelloWorld.inputThreeScore(scores);
??? }
?? ?
??? //定義方法完成成績(jī)排序并輸出前三名的功能
??? public static void selectSort(int[] arr){
????? for(int i=0;i<arr.length-1;i++){
????????? for(int j=i+1;j<arr.length;j++){
????????????? if(arr[i]>arr[j]){
????????????????? int temp=arr[i];
????????????????? arr[i]=arr[j];
????????????????? arr[j]=temp;
????????????? }
????????? }
????? } ?
????? System.out.print("[");
????? for(int x=0;x<arr.length;x++){
????????? if(x!=arr.length){
????????????? System.out.print(arr[x]+",");
????????? }else{
????????????? System.out.print(arr[x]);
????????? }
????? }
????? System.out.print("]");
??? }
?? ?
?? ?
??? public static void inputThreeScore(int []arr){
??????? Arrays.sort(arr);
??????? int count=0;
??????? for(int i=arr.length-1;i>0;i--){
??????????? if(count>2)
??????????? break;
??????????? if(arr[i]<0 || arr[i]>100){
??????????????? continue;
??????????? }else{
?????????????? ?
??????????????? System.out.print(arr[i]+"\t");
??????????????? count++;
????????????? ?
??????????? }
??????? }
??? }
?? ?
???