当前位置: 首页 > 知识库问答 >
问题:

java不能接受用户输入的2个连续字符串

阎俊英
2023-03-14

java中的这段代码

boknam[variable]指的是bookname&bokauthor[variable]指的是bookAuthor只是为了避免混淆[这不是重点]

                String boknam;
                String bokauthor;
                System.out.print("Enter bookNAme: ");
                boknam = scan.nextLine();
                System.out.println("");
                System.out.print("Enter bookAuthor: ");
                bokauthor = scan.nextLine();

它跳过以bookNAme作为输入,它只是以bookAuthor作为输入,请帮助将被删除

               System.out.print("Enter bookNAme: ");
                boknam = scan.nextLine();
                System.out.println("");
                System.out.print("Enter bookAuthor: ");
                bokauthor = scan.nextLine();   

boknam=scan.nextline();这里的这行不起作用,不要求输入注意:-变量已经被分配给不要说你没有初始化字符串boknam

共有1个答案

万修然
2023-03-14

有时,我们不得不在得到整数输入后清除缓冲区。在这里,在获得您的选择输入后,我们必须清除缓冲区,所以只需在boknam=scan.nextline()之前添加一行scan.nextline(),这样就可以正常工作了。

 类似资料:
  • 线程“main”中出现异常,请重试(是/否):java。util。非接触性异常 在爪哇。util。扫描仪。throwFor(未知来源) 在爪哇。util。扫描仪。下一个(未知源) 在支票兑换代码。main(CheckCurrencyCode.java:69) 我试图从用户那里输入y/n,当我运行代码时,我得到了上面的异常。

  • 问题内容: 对于Java练习,我试图创建一个程序,该程序从键盘读取整数,直到输入负数为止。 并打印整数的最大值和最小值,而忽略负数。 一旦运行,是否可以在同一程序中进行连续输入?我必须每次都继续运行该程序以输入数字。 任何帮助,将不胜感激 这是我的代码的一部分-它可以工作,但是我认为有一种更简单的方法可以执行我想要的操作,但不确定如何操作! 问题答案:

  • 我有一个网站,我想运行购物车功能的完整过程。一切顺利,直到我点击付款方式,选择借记卡和。在将数据放入字段时,它不接受。如何将数据放入字段中。以下是测试网站的链接:https://vapesuite.allomate.solutions/#/.下面是将数据输入字段的代码。

  • 我正在编写一个程序,我希望将用户输入作为字符/符号(@,+,$,-),并使用if语句测试它以了解它是否是一个特定的符号,所以我使用了下面的代码,但它不起作用

  • 我试图用C语言编写一个简单的程序,它需要一个字符串,并根据输入执行一个动作。但是,如果用户输入一个无效的字符串,我希望程序再次要求用户输入,直到用户提供一个有效的输入字符串。 示例输出: 我有一个这样的计划: 这个程序似乎工作;然而,我有一个经验丰富的C开发人员告诉我永远不要使用fflush(stdin)。 这是我到目前为止所拥有的: 但是,当运行此方法时,在接受输入后,程序将继续打印: 等等我很

  • 我是JAVA的新手,文本字段是否可以只接受数字输入?是否也有可能在代码内部有一个等式?例如:(毛额*10) 下面是我希望有数值输入的代码://Display private class Handler implements ActionListener{public void actionPerformed(ActionEvent e){