对于作业,我必须编写以下代码:
import java.util.Scanner;
public class Words {
public static void main(String[] args) {
//Display welcome message
System.out.println("Welcome to the String Function Event!");
Scanner userInput = new Scanner(System.in);
String result1;
System.out.print("Please input the first word:");
result1=userInput.next();
String result2;
System.out.print("Please input the second word:");
result2=userInput.next();
System.out.println("The words you chose are " +result1+ " and " +result2+ ".");
}
}
当我尝试编译它时,它在命令提示符下给了我3个错误,说“无法解析符号,符号:类扫描仪,位置:类单词,扫描仪用户输入=新扫描仪(System.in)”。我不确定错误在哪里。我应该使用BufferedReader作为输入吗?
如果继续收到此错误,则可以使用扫描仪跳过。
你可以试试
using java.io.Console;
public class Words{
public static void main(String[] args){
Console con = new System.Console();
System.out.println("Enter some text");
String input = con.readLine();
}
}
下面是一个例子http://www.javapractices.com/topic/TopicAction.do?Id=79
和Java文档http://docs.oracle.com/javase/6/docs/api/java/io/Console.html
你的代码很棒,只是有一个小错误。您只需在userInput之后输入Line。接下来,它应该正常工作。以粗体更正。
String result1;
System.out.print("Please input the first word:");
result1 = userInput.next**Line**();
String result2;
System.out.print("Please input the second word:");
result2 = userInput.next**Line**();
您的代码绝对没问题。您需要确保安装了最新版本的 JDK。为此,请从此处获取最新的 SDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
问题内容: 我正在尝试做的是拥有多个具有不同变量的输入。每个变量将是不同方程式的一部分。我正在寻找一种方法来做,我想我有一个主意。我只想知道这是否合法,也许还有更好的方法。 问题答案: 如果每个输入都问相同的问题,则应使用循环和输入数组: 或者如Chip所建议的,您可以从一行中解析输入: 您在正确的轨道上,所做的工作正常。这只是一种更好,更灵活的处理方式。
为此,我创建了一个名为的单例。这个类处理所有的输入阅读内容。我创建了一个名为的方法,它将回调作为参数。在这个方法中,我创建了一个新线程,并在其中等待使用的输入。这个类还有方法,它向上面描述的线程发送中断消息。下面是该类的当前实现: 这个代码极不可靠。我一会儿就告诉你我的意思。我制作了一个名为Client的玩具类,在中,我用计时器模拟了消息收入。 以下是它的工作原理: 我知道这个问题非常长(也许是不
我对编程相当陌生。目前我正在做一个uni项目,用java创建一个基本的文本游戏。我遇到的问题是,如何实现一个不允许用户输入相同名称的业务规则。我把它设置好了,这样扫描仪就可以读取阵列了。我使用的是Java,这是我第一次使用这个论坛,所以我非常感谢大家提供的帮助,并提前感谢大家!:) 并为糟糕的格式道歉,我不知道如何正确发布。
问题内容: 我是Java的新手学生,正在尝试完成一个使用扫描仪输入5个学生姓名的程序,然后在其中进行循环以为每个学生获得3个成绩。我一直卡在输入错误匹配错误,我不知道为什么。我试图正确匹配将哪些类型的输入输入到变量中。任何帮助将不胜感激! 这就是我所拥有的: 这就是我得到的: 问题答案: 您的问题在第20行。 这意味着在输入中,它期望一个int值,但它会发现另一件事,例如double,char数组
问题内容: 对于Java练习,我试图创建一个程序,该程序从键盘读取整数,直到输入负数为止。 并打印整数的最大值和最小值,而忽略负数。 一旦运行,是否可以在同一程序中进行连续输入?我必须每次都继续运行该程序以输入数字。 任何帮助,将不胜感激 这是我的代码的一部分-它可以工作,但是我认为有一种更简单的方法可以执行我想要的操作,但不确定如何操作! 问题答案:
我正在制作一个地下城探索类型的游戏,用户可以输入输入作为一个移动每回合(选择一个方向移动)。然而,我遇到了一个问题与采取扫描仪输入。当我测试我的方法一次,它是正确的,然而,当我把它进入一个while循环,以便我可以从玩家的每一个回合,我得到一个新的移动,在第一次输入后,我得到了一个错误。我不明白为什么我会得到这个错误,因为它不应该每次运行时都扫描新的输入吗?谢谢你的洞察力。 错误如下: 下面是有问