2016-09-30 72 views
0

所需日期:如何在Java的前一行打印?

第一個座標是(input1,input2)。

我會得到什麼:

第一個座標爲(輸入1

,輸入2

)。

我使用的代碼:

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(")."); 

謝謝!

+0

您正在混合輸入和輸出,並且您使用驗證了輸入...或者? –

+0

您的輸入與您的輸出混合在一起。如果你不想讓它們混合,那麼做一個另一個, –

回答

2

打印這一切在一次使用System.out.printf。這假定你已經在之前將nextDouble呼叫移到了你的打印語句中。

System.out.printf("The first coordinate value is (%0.1f, %0.1f).", x, y); 
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(")."); 
0

你沒有打印變量:

​​