Java
コード
class Main
{
public static void main(String[] args ){
Human [] data = new Human[5];
data[0] = new Human("やまだ",154,1);
data[1] = new Human("よしだ",164,2);
data[2] = new Human("はまだ",160,2);
data[3] = new Human("さなだ",184,2);
data[4] = new Human("ふくだ",174,1);
int [] intrest = new int[5]; for( int i = 0; i<data.length; i++){ intrest[i] = (int)( data[i].getShincho() >= 160); if(data[i].getSeibetu() == 2){ System.out.println(data[i].getName()); } }
}
}
javaの勉強をしていてここでつまづきました。
160㎝以上の身長の女性(=2)を配列の中から抽出しようとしています。
発生している問題・エラーメッセージ
エラーメッセージ
Main.java:45: error: incompatible types: boolean cannot be converted to int
intrest[i] = (int)( data[i].getShincho() >= 160);
該当のソースコード
ソースコード
int [] intrest = new int[5]; for( int i = 0; i<data.length; i++){ intrest[i] = (int)( data[i].getShincho() >= 160); if(data[i].getSeibetu() == 2){ System.out.println(data[i].getName());
試したこと
(int)のところをnew intにしてみたり、(int data にしてみたりしました。

