Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JAVA编程通过计分表查找高尔夫得分_Java_Xcode - Fatal编程技术网

通过JAVA编程通过计分表查找高尔夫得分

通过JAVA编程通过计分表查找高尔夫得分,java,xcode,Java,Xcode,因此,我编写了这段代码,但无法找出为什么它会给我一个错误,因为我没有定义“I”。我认为我创建的循环中有。此外,它还说我在代码末尾的“搜索结果”未定义。有什么帮助吗 import java.io.*; import java.text.*; import java.util.Scanner; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public cla

因此,我编写了这段代码,但无法找出为什么它会给我一个错误,因为我没有定义“I”。我认为我创建的循环中有。此外,它还说我在代码末尾的“搜索结果”未定义。有什么帮助吗

import java.io.*;
import java.text.*;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class golf_tally
{
 public static void main(String[] args) throws IOException
 {
  Scanner m = new Scanner(System.in);
  Scanner q = new Scanner(System.in);

  BufferedReader input = new BufferedReader(newInputStreamReader(System.in));

  System.out.print("How many holes did you play?");

  int h = m.nextInt();
  int hArray[] = new int[h];
  int pArray[] = new int[h];
  int hpArray[] = new int[h];

  System.out.print("\nHole Pars");

  for(int i = 0, i < h, i++)
  {
   System.out.print("\nWhat is par for hole " + (i+1) + "? ");
   hArray[i] = m.nextInt();
  }

  System.out.print("\n\You Scores");
 for (int i=0, i < h, i++)
  {
   System.out.print("\n\nWhat did you shoot on hole " + (i+1) + "? ");
   pArray[i]= m.nextInt();
  }

  System.out.print("\n\n--------------------");
  System.out.print("\n\nYour scoring summary includes:");

  score_result = pArray[i] - hArray[i];

  System.out.print(score_result);

  int holeInOneCount = 0;
  int doubleEagleCount = 0;
  int EagleCount = 0;

  if(pArray[i] == 1)
  {
   holeInOneCount++;
  }

  if(hpArray[i] == -3)
  {
   doubleEagleCount++;
  }

  if(hpArray[i] == -2)
  {
   EagleCount++;
  }
}
}

newInputStreamReaderSystem.in应为new InputStreamReaderSystem.in 对于int i=0,ifor语句中声明的变量的作用域是for语句体。您在哪里使用i?score_结果应该是什么?您在哪里定义它?您知道变量声明是什么吗?总是用这样的问题向我们显示完整的错误消息,而不是对消息的解释,因为细节非常重要。它通常会告诉我们你知道到底哪里出了问题,哪里出了问题。xcode和它有什么关系?因此,再看看你的代码,你会发现多个错误,这表明你的编码风格可能需要修正。不要键入大量代码,然后再测试它。相反,如果你不能使用现代IDE,如NetBeans或Eclipse,它会警告你编译错误,那么我会如果几乎是立即出现问题,那么就要由您自己尽早、经常地编译代码,最重要的是,在当前的编译问题得到解决之前,不要添加任何新代码。否则,您将面临一大堆难以修复的错误。您必须与昨天的这个家伙属于同一类。。。