0
コンパイルエラーが何回やっても起こります
今このプログラミングを組んでるのですが、これでコンパイルしようとし
たら、どうしてもクラスInfoの配列に問題があるのか、コンパイルエラー
になってしまいます。
どこがおかしいのでしょうか?
修正点があったら、そこの部分でなくてもいいので、教えていただけると
嬉しいです
import java.io.*;
class Info{
String n; //名前
int h; //身長
int w; //体重
public class Bmi{
public static float getBmi(int height, int weight){
float bmi = (float)weight/ ((height/100)*(height/100));
public static void main(String[] args){
int N = 6;
Info if[] = new Info[N];
BufferedReader br =
newBufferedReader(newInputStreamReader(System.in));
for(int x=0; x<N; x++){
System.out.println("-" + x + "人目-");
System.out.println("名前:");
bi[x].name = br.readLine();
System.out.println("身長:");
bi[x].height = Integer.parseInt(br.readLine());
System.out.println("体重:");
bi[x].weight = Integer.parseInt(br.readLine());
}
float average;
System.out.println("平均:");
avrerage = Float.parseFloat(br.readLine());
System.out.println("当てはまる人は");
for(int i=0; i<N; i++){
float bmi = getBmi(bi[i].height, bi[i].weight);
if(bmi >= average){
System.out.println(bi[i].name + bmi);
System.out.print(i + "人");
}else if(bmi < average){
System.out.println("当てはまりなし");
}
}
}catch(Exception e){
System.out.print("エラーです");
}
}
}