java - 我的简单 Java 程序不断出现 "Cannot find symbol",但不知道为什么

标签 java

所以,这是我的代码:

import java.util.Scanner;


public class FootballsGivenAway

{
   public static void main(String [] args)
   {

   int FinalScore;
   **int TouchdownNumber=BallsGivenAway;**
   int BallsGivenAway=TouchdownNumber;


   Scanner inputDevice= new Scanner(System.in);
   System.out.print("What was the final score of the Carolina Panthers? ");
   FinalScore=inputDevice.nextInt();
   System.out.print("Out of the points the Panthers scored, how many of them were touchdowns? ");
   TouchdownNumber=inputDevice.nextInt();


   System.out.println("The Carolina Panthers gave away this number of footballs today: " + BallsGivenAway);

   }
}

编译器不断在粗体行上返回“找不到符号”错误。我必须做什么来纠正这个问题?

最佳答案

在声明局部变量之前,不能在 Java 中使用它。如果您查看代码,您会发现在下一次声明 BallsGivenAway 之前,您尝试将 TouchdownNumber 设置为 BallsGivenAway线。

另外:

  • 您正在尝试将 BallsGivenAway 设置回 TouchDownNumber 吗?您正在定义两个变量,其值应该是...另一个?
  • 惯用的 Java 使用驼峰命名法变量名称,例如 FinalScore、ballsGivenAway。这只是一个风格问题,但你现在最好习惯它。

关于java - 我的简单 Java 程序不断出现 "Cannot find symbol",但不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34928477/

相关文章:

java - 寻找有关如何在特定测试中提高常规性能的想法

java - 如何在 openfire 中为管理 REST API 启用或添加裸身份验证

java - 创建一个灵活的临时游戏数据存储系统

java - Selenium Java Webdriver 选择历史选项卡

Java:外观和感觉

java - WEKA 如何规范化属性?

java - 递归函数java

java - 如何使用 WebDriver 更改文本区域中的文本

java - 避免在 Eclipse 关闭后重新发布 Web 应用程序

java - 从表中的 JPanel 类返回 JTable