如何在Java的前一行打印?

时间:2016-09-30 20:34:21

标签: java

所需:

第一个坐标是(input1,input2)。

我得到了什么:

第一个坐标是(input1

,input2

)。

我使用的代码:

Scanner Narwhal = new Scanner(System.in);

System.out.print("The first coordinate value is (");
double x = Narwhal.nextDouble();
System.out.print(", ");
double y = Narwhal.nextDouble();
System.out.print(").");

谢谢!

3 个答案:

答案 0 :(得分:2)

使用System.out.printf一次打印出来。这假设您已经在打印声明之前移动了nextDouble次调用

System.out.printf("The first coordinate value is (%0.1f, %0.1f).", x, y);

答案 1 :(得分:1)

首先,您需要从用户的输入中获取值,之后您应该打印。你正在混合输入和输出。

你需要这样的东西:

Scanner Narwhal = new Scanner(System.in);

double x = Narwhal.nextDouble();
double y = Narwhal.nextDouble();

System.out.print("The first coordinate value is (" + x);
System.out.print(", " + y);
System.out.print(").");

答案 2 :(得分:0)

您没有打印变量:

System.out.print("The first coordinate value is (");
double x = Narwhal.nextDouble();
System.out.print(x + ", ");
double y = Narwhal.nextDouble();
System.out.print(y + ").");