gpt4 book ai didi

java - 这段Java代码有什么问题?

转载 作者:行者123 更新时间:2023-12-01 06:28:19 25 4
gpt4 key购买 nike

我想在 Eclipse 中用 Java 编写一个程序,请告诉我,是否可以制作三角形。这是我的代码:

import java.io.IOException;

public class haromszog {
public static void main(String[] args) throws IOException {

int a;
int b;
int c;

System.out.print("Please insert the 'a' side of the triangle:");
a = System.in.read();

System.out.print("Please insert the 'b' side of the triangle:");
b = System.in.read();

System.out.print("Please insert the 'c' side of the triangle:");
c = System.in.read();

if ((a+b)>c)
{
if ((a+c)>b)
{
if ((b+c)>a)
{System.out.print("You can make this triangle");
}
else
System.out.print("You can't make this triangle");

}
}
}
}

Eclipse,可以运行它,但它写道:

Please insert the 'a' side of the triangle: (for example I write: ) 5

Please insert the 'b' side of the triangle:

Please insert the 'c' side of the triangle:

你无法制作这个三角形

而且我无法向 b 和 c 端写入任何内容。这有什么问题吗?

最佳答案

System.in.read()从应用程序的标准输入读取单个字节。这几乎肯定不是您想要的(除非有东西将二进制数据传递到您的应用程序)。

你可以尝试System.console().readLine()相反(后跟 Integer.parseInt() 将生成的 String 转换为 int)。

关于java - 这段Java代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328263/

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