Java實訓作業一

我用的是簡答的函數調用,個人認爲這樣思路清晰一點。

但在敲代碼的過程中,還是運用到了,如:常量的定義。數組的定義。靜態方法調用非靜態成員變量等

話不多説,上代碼吧!

package test;
import java.util.Scanner;
public class Score {
    public final int N=4;
    int i;
public void sequencePrint(int[] a) {
    for(i=0;i<N;i++) {
        System.out.println(a[i]);
    }
}
public void invertedPrint(int[] a) {
    for(i=N-1;i>=0;i--) {
        System.out.println(a[i]);
    }
}
public void maxScore(int[] a) {
    int max=a[0];
    for(i=1;i<N;i++) {
        if(max<a[i]) {
            max=a[i];
        }
    }
    System.out.println("the highest score:"+max);
}
public void minScore(int[] a) {
    int min=a[0];
    for(i=1;i<N;i++) {
        if(min>a[i]) {
             min=a[i+1];
        }
    }
    System.out.println("the lowest score:"+min);
}

    public static void main(String[] args) {
        Score stu=new Score();
        int b[]=new int[stu.N];
        Scanner input=new Scanner(System.in);
        System.out.println("please enter scores:");
        for(int i=0;i<stu.N;i++) {
             b[i] = input.nextInt();
        }
        
    System.out.println("順序輸出后:");
    stu.sequencePrint(b);
        System.out.println("逆序輸出后:");
        stu.invertedPrint(b);
            System.out.println("最大值:");
            stu.maxScore(b);
                System.out.println("最小值:");
                stu.minScore(b);
    }
}
                

猜你喜欢

转载自www.cnblogs.com/wkx2000/p/10693370.html