[英]How to get user input in same line
I am trying to take input with print statement. 我正在尝试使用print语句进行输入。 How take input from the user in same place ?
如何在同一个地方接受用户的输入?
package hello;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
int number;
Scanner sc = new Scanner(System.in);
System.out.println("Enter Number: ");
number = sc.nextInt();
sc.close();
System.out.println("Number Entered: "+number);
}
}
Program output 程序输出
Enter Number:
10
Number Entered: 10
I want to take input in first line 我想在第一行输入
Enter Number: 10
Number Entered: 10
只需使用print()
而不是println()
。
System.out.print("Enter Number: ");
In Java System.out.println()
means print a line after printing the passed string. 在Java
System.out.println()
意味着在打印传递的字符串之后打印一行。 Insted of println()
call another function named print()
it will just print the string without returning a new line. 插入
println()
调用另一个名为print()
函数,它将仅打印字符串而不返回新行。 So, replace System.out.println("Enter Number: ");
因此,替换
System.out.println("Enter Number: ");
line into System.out.print("Enter Number: ");
进入
System.out.print("Enter Number: ");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.