为了账号安全,请及时绑定邮箱和手机立即绑定

决策和循环

决策和循环

慕丝7291255 2021-06-29 17:59:16
我是 Java 的新手(2 周),基本上我正在尝试做一个三角形问题。我需要输入一个看起来像这样的文本文件:2 2 23 3 23 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 个数组。有人可以朝正确的方向启动我吗?
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

您需要设置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.


}


查看完整回答
反对 回复 2021-07-07
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

你正朝着正确的方向前进。我建议检查以下方法:

这些,再加上一点你自己的逻辑,应该足以让你越过终点线。


查看完整回答
反对 回复 2021-07-07
  • 2 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信