QA@IT
«回答へ戻る

5599
 名前と得点を各メソッド内で出力できますね。
 
 returnしないでそこで出力してしまえばいいです。
+
+---
+
+この手の質問に、あまりそのものを書くのは良くないとは思うんですが前回ヒントだけでかけたという事で、今回だけ。
+
+試してみてダメだったのであればできるだけそれを提示して欲しかったですね。たとえコンパイルエラーだとしても。
+
+
+新しいメソッドを用意ししたので、mainから以下の様に呼んでください。
+```java
+    saitei_out(score, name);
+```
+
+
+```java
+  public static void saitei_out(int[] score, String[] name) {
+    int ind = 0;
+    int min = score[0];
+    for (int i = 1; i < score.length; i++) {
+      if (score[i] < min) {
+        ind = i;
+        min = score[i];
+      }
+    }
+    System.out.println("min");
+    System.out.println(name[ind]);
+    System.out.println(score[ind]);    
+  }
+```
+
+こんな感じに書けるんじゃないでしょうか。実行はしてみていません。
+エラーでて自分で直せない様ならコメントできいてください。
+出力部分はあえて単純な出し方にしてます(3回 println)。
+
+インデックスとるのはできてたので出力したのと、引数増やしたのと、voidにしたぐらいです。
+
+何がダメだったかに気づけたらそれをコメントしておいてください。
+(教える上で気を付けるポイントの参考になるので)

戻り値なしというのは、saikouindやsaiteiindをvoidにしてプログラムを作るってことですかね?
saikouindとsaiteiindにscoreだけでなくnameも一緒に渡せば、
名前と得点を各メソッド内で出力できますね。

returnしないでそこで出力してしまえばいいです。


この手の質問に、あまりそのものを書くのは良くないとは思うんですが前回ヒントだけでかけたという事で、今回だけ。

試してみてダメだったのであればできるだけそれを提示して欲しかったですね。たとえコンパイルエラーだとしても。

新しいメソッドを用意ししたので、mainから以下の様に呼んでください。

    saitei_out(score, name);
  public static void saitei_out(int[] score, String[] name) {
    int ind = 0;
    int min = score[0];
    for (int i = 1; i < score.length; i++) {
      if (score[i] < min) {
        ind = i;
        min = score[i];
      }
    }
    System.out.println("min");
    System.out.println(name[ind]);
    System.out.println(score[ind]);    
  }

こんな感じに書けるんじゃないでしょうか。実行はしてみていません。
エラーでて自分で直せない様ならコメントできいてください。
出力部分はあえて単純な出し方にしてます(3回 println)。

インデックスとるのはできてたので出力したのと、引数増やしたのと、voidにしたぐらいです。

何がダメだったかに気づけたらそれをコメントしておいてください。
(教える上で気を付けるポイントの参考になるので)

戻り値なしというのは、saikouindやsaiteiindをvoidにしてプログラムを作るってことですかね?
saikouindとsaiteiindにscoreだけでなくnameも一緒に渡せば、
名前と得点を各メソッド内で出力できますね。

returnしないでそこで出力してしまえばいいです。

---

この手の質問に、あまりそのものを書くのは良くないとは思うんですが前回ヒントだけでかけたという事で、今回だけ。

試してみてダメだったのであればできるだけそれを提示して欲しかったですね。たとえコンパイルエラーだとしても。


新しいメソッドを用意ししたので、mainから以下の様に呼んでください。
```java
    saitei_out(score, name);
```


```java
  public static void saitei_out(int[] score, String[] name) {
    int ind = 0;
    int min = score[0];
    for (int i = 1; i < score.length; i++) {
      if (score[i] < min) {
        ind = i;
        min = score[i];
      }
    }
    System.out.println("min");
    System.out.println(name[ind]);
    System.out.println(score[ind]);    
  }
```

こんな感じに書けるんじゃないでしょうか。実行はしてみていません。
エラーでて自分で直せない様ならコメントできいてください。
出力部分はあえて単純な出し方にしてます(3回 println)。

インデックスとるのはできてたので出力したのと、引数増やしたのと、voidにしたぐらいです。

何がダメだったかに気づけたらそれをコメントしておいてください。
(教える上で気を付けるポイントの参考になるので)

回答を投稿

戻り値なしというのは、saikouindやsaiteiindをvoidにしてプログラムを作るってことですかね?
saikouindとsaiteiindにscoreだけでなくnameも一緒に渡せば、
名前と得点を各メソッド内で出力できますね。

returnしないでそこで出力してしまえばいいです。

戻り値なしというのは、saikouindやsaiteiindをvoidにしてプログラムを作るってことですかね?
saikouindとsaiteiindにscoreだけでなくnameも一緒に渡せば、
名前と得点を各メソッド内で出力できますね。

returnしないでそこで出力してしまえばいいです。