moon-fondu回答ポイント 200ptウォッチ

Javaの質問で、一部だけ文字列が差し変わるコードについて

package Sampleprogram;

public class Onsen {
public static void main(String args[]) {
int x = 15;
for (int i = 1; i <= x; i++) {
if ((i % 8) == 0) {
System.out.print("温泉行きたい");
} else {
System.out.print("こんばんは");
}
System.out.println();
}
}
}
のようなプログラムがあります。これの出力結果は、
-------
こんばんは
こんばんは
こんばんは
こんばんは
こんばんは
こんばんは
こんばんは
温泉行きたい
こんばんは



-------
なのですが。
if ((i % 8) == 0) {
System.out.print("温泉行きたい");
の箇所の意味が判らないです。
なぜこのように入れると、8番目の文字列だけ「温泉行きたい」に変わるのでしょうか?
Javaの本を探しても、該当箇所が見つからず…納得のいく説明をいただけますと助かります。よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2018-10-07 00:46:15
終了日時
2018-10-07 10:59:15
回答条件
1人10回まで

この質問のカテゴリ

この質問に含まれるキーワード

Java1731プログラム5048温泉666

人気の質問

メニュー

PC版