我用的是簡答的函數調用,個人認爲這樣思路清晰一點。
但在敲代碼的過程中,還是運用到了,如:常量的定義。數組的定義。靜態方法調用非靜態成員變量等
話不多説,上代碼吧!
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); } }
原文:https://www.cnblogs.com/wkx2000/p/10693370.html