1番目の人は【聖徳太子】です
2番目の人は【岩倉具視】です
3番目の人は【高橋是清】です
...
こういう出力にしたい、ということでしょうか?
であればこのように文字列を結合することで可能です。
System.out.println(i + 1 + "番目の人は" + names[i] + "です");
Like!
Javaで、配列について勉強しており、
ソースを書いて実行をすると、以下の様な結果になります。
ここでさらに以下の文言を加えたいのですが、
何時間調べても上手くいきませんでした。
もしありましたら、解決方法をお願いします!
【聖徳太子】
【岩倉具視】
【高橋是清】
【板垣退助】
【伊藤博文】
【夏目漱石】
【新渡戸稲造】
【福沢諭吉】
【野口英世】
【樋口一葉】
↓さらに追加したい文言(nと〇〇は取り出した値が入る)
n番目の人は【○○】です
public class Hairetsu {
public static void main(String[]args) {
String[] names;
names = new String[10];
String[] names = {"【聖徳太子】","【岩倉具視】","【高橋是清】","【板垣退助】","【伊藤博文】",
"【夏目漱石】","【新渡戸稲造】","【福沢諭吉】","【野口英世】","【樋口一葉】"};
for (i = 0; i < name.length; i++) {
System.out.println(name[i]);
}
}
}
if文を使うなどしてみましたが、上手くいきませんでした。
1番目の人は【聖徳太子】です
2番目の人は【岩倉具視】です
3番目の人は【高橋是清】です
...
こういう出力にしたい、ということでしょうか?
であればこのように文字列を結合することで可能です。
System.out.println(i + 1 + "番目の人は" + names[i] + "です");
@shun03
Questioner配列の各要素には0から始まる添字(インデックス)が割り当てられていて、添字を指定することで特定の要素にアクセスできます。
配列要素へのアクセスとインデックス
Arrays (The Java™ Tutorials > Learning the Java Language > Language Basics)
int num = 3; // 任意の数値
System.out.println(num + "番目の人は" + names[num - 1] + "です"); // 3番目の人は【高橋是清】です
11行目の部分に、ということならfor文の後で出力する形になると思います。
@shun03
Questioner@shun03
Questionernames[i]の'i'の部分は'num-1'では、ないでしょうか