我不得不说我是java编程的新手,所以我想对以下问题提供一些帮助:
如何延迟java程序以便等待用户输入? 这是我的代码:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
System.out.println("1st value= ");
Scanner aa1 = new Scanner(System.in);
System.out.println("2nd value= ");
Scanner bb1 = new Scanner(System.in);
我从这段代码得到的是"第一个值="和"第二个值="显示。之后,程序请求输入。 关于如何使这个简单的程序在打印前等待用户答案的任何想法"第二个值="在控制台?
答案 0 :(得分:3)
询问用户的意见:
int index = aa1.nextInt();
答案 1 :(得分:0)
您无需创建两个Scanner
变量。您可以使用其中一个并使用函数input.nextInt();
来获取这两个值,其中input
是Scanner
变量的名称。
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number1, number2;
System.out.println("1st value= ");
number1 = input.nextInt();
System.out.println("2nd value= ");
number2 = input.nextInt();
}
}
答案 2 :(得分:0)
您只需使用一个Scanner
变量。这是解决方案:
import java.util.Scanner;
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println("1st value= " + str);
str = sc.nextLine();
System.out.println("2nd value= " + str);
}
}
您可以在此链接http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html上的文档中看到不同的next***()
。
如果您想用这种语言编写代码,我建议您遵循Java格式。
答案 3 :(得分:0)
您必须先在Main类之前导入扫描仪。
import java.util.Scanner;
然后必须创建一个Scanner变量。我在我的例子中使用“in”:
Scanner in = new Scanner(System.in);
`import java.util.Scanner;
public class Example{
public static void main( String[] args )
{
String name;
String address;
String cityStateZip;
Scanner in = new Scanner(System.in);
//User input
System.out.println("What is your name?");
name = in.nextLine();
System.out.println("Enter your address:");
address = in.nextLine();
System.out.println("Enter your City, State, and Zip code:");
cityStateZip = in.nextLine();`
答案 4 :(得分:0)
您可以将其用作:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("1st value= "
+ input.nextInt()
+ "2nd value= "
+ input.nextInt());
}
如需进一步参考,可以浏览Scanner java doc http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
答案 5 :(得分:0)
在键入main函数后按control + shift + o添加必要的导入。
public static void main(String agrs[])
{
// Take Scanner object
Scanner scanner =new Scanner(System.in);
// Ask user for 1st input
System.out.println("Enter 1st value:");
String value=scanner.nextLine();
System.out.println("1st value is ="+s);
// Ask user for 2nd input
System.out.println("Enter 2nd value:");
value=scanner.nextLine();
System.out.println("2nd value is ="+s);
}
注意:scanner.nextLine()
会将用户输入读为String
,
如果您需要输入int
,请使用scanner.nextInt();
浮动使用scanner.nextFloat()
,依此类推。
现在控制台暂停用户输入,然后请求第二次输入。
希望它有所帮助。