如何在java中更改光标的位置

时间:2015-10-08 10:39:54

标签: java

我正在使用arraylist做一个项目。我希望用户按顺序输入字母和数字。

char karakter = klavye.next().charAt(0);   
    int sayi = klavye.nextInt(); 

当我在第一个输入光标传递到底线后写入时 喜欢:
一个
7
但是我想要那样的A 7为什么他们不并排?我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果我正确理解你,你只希望用户能够在同一行输入两个令牌。一种方法是获取整行,然后将其拆分为令牌。

Scanner klavye = new Scanner(System.in);
String tokens[] = klavye.nextLine().split(" ");
while(tokens.length < 2) { 
    System.out.println("Bad line, enter again:");
    tokens = klavye.nextLine().split(" ");
}
char karakter = tokens[0].charAt(0);
System.out.println("karakter = " + karakter);
int sayi = Integer.valueOf(tokens[1]);
System.out.println("sayi = " + sayi);

用户应键入A 7,然后在结尾处只按一次回车键。