• ベストアンサー

1~100までの数字を表示し、かつその中から2の倍数を表示する

一つ前の質問で、for文を使って1~100までの数字を表示できるようになったのですが、タイトルのとおり、さらに条件を加えるにはどうしたら良いでしょうか、教えてください。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • hrykhsmt
  • ベストアンサー率50% (5/10)
回答No.1

おはようございます。 i%2の結果をご存知のようですので、 これを使えばよいかと思います。 i%2は2で割ったあまりを出力しますので、 0になれば2の倍数であるといえます。 制御文の中で条件分岐をすれば問題ありません。 if文はご存知でしょうか。 (javaでは「==」である点に注意してください。) // 1から100まで。 for (int i = 1; i <= 100; i++) { // 偶数であれば出力します。 if (i % 2 == 0) { System.out.println(i); } }

参考URL:
http://www.javaroad.jp/java_control2.htm
experion
質問者

お礼

 たびたび、ありがとうございます。2の倍数表示できました!!おかげで朝からテンション上がりまくりです。

関連するQ&A

  • 1~100までの数字を表示したい

    私は、JAVA歴2日の初心者です。質問集を見て、ようやくコンパイルができるようになり、今は単体の数字や文字ができる程度のレベルです。タイトルのとおり1~100までの複数の文字を表示するにはどうすればよいか教えてください。

    • ベストアンサー
    • Java
  • 3のつく数字と3の倍数のみを表示するプログラム

    C言語で3のつく数字と3の倍数のみ(1~150)を表示するプログラムを作りたいのですがどうすればいいのでしょうか?

  • 1~100の数字の9の倍数だけ同じ文字、他はランダム

    教えてくださいm(__)m タイトルの通り、0~100の数字の9の倍数だけ同じ文字、他はランダムになるようにするにはどうやって組み立てたらいいのでしょうか? 0~100の数字のうち、9、18、27、36、45、54、63、72、81、90、99だけ同じ文字(例えばA)が表示されるようにしたいのです。でも更新するたび、ランダムに文字(例えばB)が変わります。 その数字は適当な文字(9の倍数以外の文字)がランダムに表示されます。 http://search.net-newbie.com/php/function.array-rand.html ↑のように「array_rand」を使えばいいと思うのですが・・よくわからず・・・(>0<) どういう風にプログラムを書いたらいいのでしょうか。 分かる方いましたら、お願いしますm(__)m

    • ベストアンサー
    • PHP
  • ワードで「丸で囲んだ数字」で「21」以上を表示する方法

    タイトル通りなのですが、 ワードで、丸で囲んだ数字(まる1、まる2、まる3)・・・で、「21」以上の数字を表示することはできますか? もし可能なら、表示方法を教えてください。 一応、過去の質問をチェックしましたが、慌てているためか見つけられませんでした。きっと誰か質問してるとは思うのですが・・・重複してたらスミマセン。

  • たくさんある数字の中から、どれを足せばその数字になるかわかる方法ってありますか?

    タイトルどおりなのですが、数字を自動検索するような方法ってありますか? 文章ではわかりにくいので、例を出しますと 13 8 2 の数字の中で、何個か数字を足して10という数字を作らなければいけない。 この場合、8と2を使うと10になります。 その8と2がわかるようなソフトとか、計算方法とか、エクセルの使い方とかわかりませんでしょうか? 数字の数が半端ではないので、いちいち手計算していると時間がかかってしまうのです。 よろしくお願いします。

  • ナベアツプログラム(3の倍数と3の付く数字)

    PHPを勉強中です。 勉強の為に思いついたものをPHPで書いてみようと思い、ネタが古いですが100までの数字を表示し、見やすいように3桁揃えで10ずつで改行して、3の倍数と3のつく数字を太字で表示するプログラムを書いてみました。なんとなくできたようなかんじなのですが、30だけ太字になりません。原因がわかる方がいらっしゃれば教えていただけたら嬉しいです。よろしくお願いします。 <?php for($i = 1; $i <= 100; $i++){ if($i % 10 == 0) { echo sprintf('%03d', $i)." "."<br>"; } elseif($i % 3 == 0) { echo('<strong>'.sprintf('%03d', $i)." ".'</strong>'); }elseif(strpos($i,"3") !== false) { echo('<strong>'.sprintf('%03d', $i)." ".'</strong>'); }else{ echo sprintf('%03d', $i)." "; } } ?>

    • ベストアンサー
    • PHP
  • エクセルで数字をセルに入れて倍数にしたい

    ちょっと分かり難いタイトルで申し訳ありません。 エクセルで、「あるセルにある数字を入力すると、その数字を倍にした数字となる」ということは可能でしょうか? 例えば、A1のセルに、「1」と入れた場合に「1」と表示するのではなく、倍の「2」として結果を返すようにしたいのです。 A1に「1」を入れて、A2で「2」と返されるのではダメです。 表のフォームが決まっているので、それを変更しないで処理したいのですが、どうにも上手い方法が見つかりません。 ユーザー定義で「0*2」(任意の数字を入れたら2を掛ける、の意図)としたのはダメでした。 よいお知恵がありましたら、お願い致します。

  • ランダムで抜き出した数字を更に抜き出す

    0から19までの数字があるとして、その数字のうち仮に5つをランダムで抜き出します。 次に例えばボタンなどを押すと、その抜き出した5つの数字を除く数字を ランダムで更に5つ抜き出すというようなスクリプトはどのようにすれば できますか? もしくは、この場合ですと、0から19までの数字をランダムで並び替え、 その並び替えた数字を、例えば5つずつ表示するという方法でもいいと思うのですが いずれの場合も方法がわかりません。 for文はいまいちうまくできません。よろしくお願いします。

  • 数字の内訳も表示させるには。

    例えば、30を10+20と表示させ、数字としての意味も持たせるには? '=10+20とすれば、希望通り表示されます。しかし、数字としては0になります。 単に=10+20とすれば、表示は30になり希望通りにはなりません。 新たな列を設ける方法ではなく、例えば'の代わりに"にするような方法はありませんか?

  • 8桁の数字の中にある一桁の数字があるかないか判定する式は?

    タイトル通りです。 たとえば 12345678(1234万5678)という数字があるとしてこの数字の中に5があるかないか判定するというものです。

専門家に質問してみよう