teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

内容の補足

2019/01/07 08:02

投稿

muuuuu
muuuuu

スコア10

title CHANGED
@@ -1,1 +1,1 @@
1
- 条件設定の仕方がわかりません
1
+ 抽出の仕方がわかりません
body CHANGED
@@ -22,6 +22,7 @@
22
22
  }
23
23
 
24
24
  javaの勉強をしていてここでつまづきました。
25
+ 160㎝以上の身長の女性(=2)を配列の中から抽出しようとしています。
25
26
 
26
27
  ### 発生している問題・エラーメッセージ
27
28
 

1

コードを増やしました

2019/01/07 08:02

投稿

muuuuu
muuuuu

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,26 @@
1
- ### 前提・実現したいこと
1
+ Java
2
2
 
3
+ コード
4
+ class Main
5
+ {
6
+ public static void main(String[] args ){
7
+ Human [] data = new Human[5];
8
+ data[0] = new Human("やまだ",154,1);
9
+ data[1] = new Human("よしだ",164,2);
10
+ data[2] = new Human("はまだ",160,2);
11
+ data[3] = new Human("さなだ",184,2);
12
+ data[4] = new Human("ふくだ",174,1);
13
+
14
+ int [] intrest = new int[5];
15
+ for( int i = 0; i<data.length; i++){
16
+ intrest[i] = (int)( data[i].getShincho() >= 160);
17
+ if(data[i].getSeibetu() == 2){
18
+ System.out.println(data[i].getName());
19
+   }
20
+ }
21
+ }
22
+ }
23
+
3
24
  javaの勉強をしていてここでつまづきました。
4
25
 
5
26
  ### 発生している問題・エラーメッセージ
@@ -12,13 +33,14 @@
12
33
 
13
34
  ### 該当のソースコード
14
35
 
15
- java
16
-
17
36
  ソースコード
37
+
18
- int [] intrest = new int[5];
38
+ int [] intrest = new int[5];
19
39
  for( int i = 0; i<data.length; i++){
20
40
  intrest[i] = (int)( data[i].getShincho() >= 160);
21
-
41
+ if(data[i].getSeibetu() == 2){
42
+ System.out.println(data[i].getName());
43
+  
22
44
  ### 試したこと
23
45
 
24
46
  (int)のところをnew intにしてみたり、(int data にしてみたりしました。