我在Codiva.io上做一个主机游戏。我想把一些字符放在用户输入的文本前面。基本上,我想知道如何强制用户在点击Enter之前输入一些字符。
示例代码:
import java.util.Scanner;
class test {
public static void main(String[] args) {
System.out.println(" | Welcome to the [...] Game!\n");
Scanner useri = new Scanner(System.in);
String userin = useri.nextLine();
if (userin.equals("devcom")){
System.out.println("\nCommands| Communication with developer channel [ACTIVATED]\n");
Scanner useris = new Scanner(System.in);
String userins = useris.nextLine();
if (userins.matches("^~sg\\h+(\\S+(?:\\h+\\S+)*)$")){
System.out.println("\n>>>>>>>>|");
System.out.println("Commands| Test command successful. Communication to developer channel [DEACTIVATED]");
System.out.println(">>>>>>>>|\n");
}
}
}
}
产出:
" | "
">>>>>>>>| "
"Commands| "
">>>>>>>>| "
" | "
" | devcom"
为了达到你想要的结果,你必须把:
System.out.print(" | ");
在队伍前面:
String userins = useris.nextLine();
这样,在控制台可以检查nextLine之前,您在UserInput之前打印了您想要的文本。因此在UserInput之前输入文本。
问题内容: 我一直在寻找其他语言的用法,但发现必须使用特殊字符\b删除最后一个字符。 对于多次调用console.log()的node.js,这不起作用。 如果我写一个日志: 我得到结果:abd 但是如果我写: 我得到结果: abc d 我的目标是打印一条等待消息,例如: 等待 等待。 等待中.. 等待中… 然后再次: 等待 等待。 等等 都在同一行。 问题答案: 有以下功能可用: 可以提供参数
我浏览了几乎所有与清除java中的控制台相关的帖子,但没有一个对我有用。我正在使用Windows 8.1。 我该如何清理控制台??
我可以根据这里接受的答案访问变量。但是,我不能从控制台编辑它,即改变属性,调用函数等,这甚至可能吗? 如何从控制台更改值和属性,以便视图和所有依赖项也得到更新?
JavaScript控制台(谷歌Chrome 35、Win7)在Facebook页面上的示例屏幕截图: 这是怎么做到的?是否有方法检查/调试控制台?
我正在使用“pyspark”包初始化spark上下文,当我这样做时,我可以看到显示的大量日志信息。是否有任何选项/命令可以避免这种情况? 代码片段: 提前感谢:)
ThinkCMF把控制器分为前台控制器,前台用户控制器,后台控制器,这样是为了区分不同情况下不同的业务逻辑; 比如:前台用户和后台管理员需要不同的权限设置,控制器分类可以有效地区分开来; 这里我们主要说明前台控制器; 前台控制器就是前台用户可以访问的控制器,且同时不用用户登录,要渲染的视图也在前台模板目录(public/themes/)里,前台控制器要继承cmf\controller\HomeBa