在我的代碼中,我試圖輸入10個數字,它輸出最小數字,它輸出最大數字,它沒有,我試過在最大算法中更改<和>但它不起作用。有人對我應該怎麼做有什麼建議嗎? 在此先感謝當我輸入我的號碼只有最小值是不是最大值
import javax.swing.JOptionPane;
public class Results {
public static void main (String args []){
//Variables
//Set up Array
int arr[]; //Declare Array
arr = new int [10];
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;;
//Input
//Set up loop
//Quiz 1
for(int i = 0; i<10;i=i+1){
arr[i]=Integer.parseInt(JOptionPane.showInputDialog(null, "Please enter a number for quiz 1"));
}
//Minimum
for (int i = 0; i < min; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
//Maximum
for (int i = 0; i > max; i00) {
if (arr[i] > max) {
max = arr[i];
}
}
//Output
JOptionPane.showMessageDialog(null, "The minimum is " +min);
JOptionPane.showMessageDialog(null, "The maximum is " +max);
}
}
你可以張貼代碼編譯? 'for(int i = 0; i> max; i00)'。這當然不是你正在尋找的條件(對於兩個循環)。 – 2014-12-13 16:56:43
代碼確實編譯 – 2014-12-13 17:06:05
我懷疑'for(int i = 0; i> max; i00)'編譯。 – 2014-12-13 17:06:45