2016-08-12 14 views
0

このプログラムのヘルプが必要です。私は非常に緑色のJavaの学生で、とても失われています。私は、このプログラムで、ユーザに数字を入力させてから、それが奇数か偶数かを判断させたいと思っています。私は出力に数字を表示し、その後に同じ行にあるテキストを表示したいと思います。 テキストと同じ行に格納された値を出力する

  • ユーザーが促さ:
  • ユーザー「6」
  • プログラムすべき出力が「6が偶数である」入る「ことが奇数または偶数であるかどうかを確認する整数を入力します」。

これはこれまでのプログラムです。奇数/偶数を計算し、結果に基づいてテキストを出力します。しかし、私が何かをSystem.out.println("is an even number.")または「奇妙な」行に追加しようとするたびに、エラーが発生します。格納された変数を出力する方法がわかりません。入力した番号がまったく保存されていれば?

import java.util.Scanner; 

class OddOrEven 
{ 
    public static void main(String args[]) 
    { 
     int integer; 

     System.out.println("Enter an integer to check if it is odd or even "); 
     Scanner in = new Scanner(System.in); 
     integer = in.nextInt(); 

     if (integer % 2 == 0) 
     System.out.println("is an even number."); 
     else 
     System.out.println("is an odd number."); 
    } 
} 
+0

あなたが受け取るエラーを入力してください。 – mszymborski

答えて

1

その後、+オペレータとそれを連結し、Stringintを変換する必要があります。

System.out.println(Integer.toString(integer) + " is an even number."); 
+0

または、いくらか読みやすい亜種 "+ i +"は偶数 "です。重要な部分は+文字列で始まる限り、混合型で+が動作することです。 – eckes

+0

そのラインが機能しました!なぜ私はまだそれが働いたのか分かりません!どうもありがとうございます。 – HerdingDogRescuer

+0

@HerdingDogRescuer "foo" + "bar" 'は" foobar "'になります....答えを受け入れることを自由に感じてください... – mb21

関連する問題