如何在同一行中获取用户输入

时间:2018-07-28 14:41:59

标签: java eclipse

我正在尝试输入print语句。如何在同一个地方接受用户的输入?

model.find({_id: {$in: ids}});

程序输出

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);
    }
}

我想在第一行输入

Enter Number: 
10
Number Entered: 10

2 个答案:

答案 0 :(得分:2)

只需使用print()代替println()

System.out.print("Enter Number: ");

答案 1 :(得分:0)

在Java中,date = date.AddTicks(...) 表示在打印传递的字符串后打印一行。在System.out.println()的帮助下,调用了另一个名为println()的函数,它将仅打印字符串而不返回新行。 因此,将print()行替换为System.out.println("Enter Number: ");