使用文本在同一行输出存储的值

时间:2016-08-12 18:52:33

标签: java variables output

需要有关此计划的帮助。我是一个非常绿色的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.");
   }
}

1 个答案:

答案 0 :(得分:1)

您需要将int转换为String,然后将其与+运算符连接:

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