[英]How do I get the max of {300, 200, 400} and the max of {3.5, 5.5, 10.5} to print in Java?
public class Max_Arr {
public static void main(String[] args) {
int largeArray[] = {300, 200, 400};
int largest = largeArray[0];
for (int i = 0; i <= 2; i++) {
if (largeArray[i] > largest) {
largest = largeArray[i];
}
}
System.out.println("The largest value in the array is " + largest);
double largeArray2[] = {3.5, 5.5, 10.5};
double largest2 = largeArray2[0];
for (double i = 0; i <= 2; i++) {
if (largeArray2[i] > largest2) {
largest2 = largeArray[0];
}
}
System.out.println("The largest value in the array is " + largest2);
}
}
我正在嘗試從兩個數組中打印最大值,但遇到了不兼容的類型錯誤。 你們可以幫忙嗎?
所以你的問題是...
for (double i = 0; i <= 2; i++) {
一開始有點不明顯,但是double
不能用作數組的索引
相反,你應該使用
for (int i = 0; i <= 2; i++) {
雖然,我認為
for (int i = 1; i < largeArray2.length; i++) {
會更准確
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.