Geo*_*iev 0 java foreach for-loop
我正在尝试编写一个简单的程序来计算已经过多少学生以及考试失败了多少.我只是试图获得"增强的For循环"的悬念,但我在TextPad中得到以下错误:(它适用于普通的For循环思路)
error: possible loss of precision
if(marks[element]>40.0){
^
required: int
found: double
Run Code Online (Sandbox Code Playgroud)
我的程序代码是:
public class Lab9Tut12{
public static void main (String[]args){
int passed = 0;
int failed = 0;
double [] marks = new double[20];
for(int i=0;i<20;i++){
marks[i] = Math.random()*100;
System.out.printf("%.2f", marks[i]);
System.out.println();
}
for(double element:marks){
if(marks[element]>40.0){
passed++;
}
else{
failed++;
}
}
System.out.println("Passed: " + passed + " failed: " + failed);
}
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |