gpt4 book ai didi

java - 在控制台中,有没有办法阻止 java 在按 enter 时开始换行?

转载 作者:搜寻专家 更新时间:2023-11-01 02:52:18 25 4
gpt4 key购买 nike

例如,如果用户输入 7 * 4我希望它输出 7 * 4 = 28

代替

7*4
=28

我已经找了几个小时了,什么也没找到。提前感谢您的帮助。

public class RecursiveMultiplication 
{
public static void main(String[] args)
{
Console console = System.console();
String input[] = new String[2];
String multiplicand, multiplier;
int product;

while(true)
{
input = console.readLine("?> ").split("\\D+");
multiplicand = input[0];
multiplier = input[1];
product = multiply(Integer.parseInt(multiplicand), Integer.parseInt(multiplier));

console.printf(" = %d", product);

}
}

public static int multiply(int multiplicand, int multiplier){
if(multiplier == 0)
return 0;
if(multiplier % 2 == 0)
return multiplicand + multiplicand + multiply(multiplicand, multiplier - 2);
return multiplicand + multiply(multiplicand, --multiplier);
}

最佳答案

这是运行 Java 程序的控制台的限制。不太容易绕过,但你可以看看Java Curses Library .就个人而言,我认为不值得这么麻烦。相反,编写 Java Swing GUI 会更容易。

关于java - 在控制台中,有没有办法阻止 java 在按 enter 时开始换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8984082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com