我是Java的新手(2周),基本上我正在尝试做一个Triangle问题。我需要输入一个看起来像这样的文本文件:
2 2 2
3 3 2
3 x 4
我可以使它读取文件并正确显示它,但是我需要它显示“等边”,“等腰”,“斜角”或不是三角形,因为...我无法弄清楚如何基于从文本文件输入。这是我到目前为止所拥有的。
public static void main(String[] args) throws Exception
{
File file =
new File("input.txt");
Scanner sc = new Scanner(file);
while (sc.hasNextLine())
System.out.println(sc.nextLine());
}
}
基本上什么都不是。我知道我需要3个数组。有人可以向正确的方向启动我吗?
谢谢
答案 0 :(得分:1)
您需要将sc.nextLine()
设置为要使用的变量,而不是立即将其打印输出。如果三个数字的集合在同一行中,则您可能需要使用split()
方法,当您了解数组时,该方法非常容易使用。
让您入门:
public static void main(String[] args) throws Exception
{
File file =
new File("input.txt");
Scanner sc = new Scanner(file);
while (sc.hasNextLine())
String firstLine = sc.nextLine();
String[] sides = firstLine.split(" ");// Get the numbers in between the spaces
// use the individual side lengths for the first triangle as you need
// Next iteration works through the next triangle.
}
答案 1 :(得分:0)