Java 找不到符号,Java 无法在数组中找到我的符号?

2024-03-23

这是我编写这行代码时遇到的错误。

symbol  : variable isSeletecd
location: class java.lang.String
if (dorm[0].isSeletecd && meal[0].isSeletecd())
           ^

if (dorm[0].isSeletecd && meal[0].isSeletecd())
totalCharges.setText("2150.00");

Program:

import java.awt.BorderLayout; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JComboBox; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.JTextField; 

/** 

The Main class creates the GUI for the Dorm and 
Meal charges. 
*/ 

public class Main extends JFrame 
{ 
private JPanel dormPanel; 
private JComboBox dormBox; 
private JPanel mealPanel; 
private JComboBox mealBox; 
private JPanel totalChargesPanel; 
private JPanel selectedMealPanel; 
private JPanel buttonPanel; 
private JButton calcButton; 
private JLabel label1; 
private JTextField totalCharges; 

private String[] dorm = { "Allen Hall: $1,500 per semester", 
"Pike Hall: $1,600 per semester", 
"Farthing Hall: $1,200 per semester", 
"University Suites: $1,800 pe r semester"}; 

private String[] meal = { "7 meals per week: $650 per semester", 
"14 meals per week: $1,095 per semester", 
"Unlimited meals: $1,500 per semester"}; 

/** 
Constructor 
*/ 
public Main() 
{ 
super("Dormitory and Meal Plan"); 

// Specify an action for the close button. 
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

// Create a BorderLayout manager. 
setLayout(new BorderLayout()); 

// Create the dorm and meal panel. 
buildDormPanel(); 
buildMealPanel(); 
buildSelectedTotalChargesPanel(); 
buildButtonPanel(); 

// Add the components to the content pane. 
add(dormPanel, BorderLayout.WEST); 
add(mealPanel, BorderLayout.EAST); 
add(totalChargesPanel, BorderLayout.SOUTH); 
add(buttonPanel, BorderLayout.NORTH); 

// Pack the contents of the window and display it. 
pack(); 
setVisible(true); 
} 

// The buildDormPanel method builds the dorm panel. 
private void buildDormPanel() 
{ 
// Create the dorm panel. 
dormPanel = new JPanel(); 
dormBox = new JComboBox(dorm); 

// Register the action listener. 
dormBox.addActionListener(new ComboBoxListener()); 

// Add the dorm panel to the panel. 
dormPanel.add(dormBox); 
} 

// The buildMealPanel method builds the meal panel. 
private void buildMealPanel() 
{ 
// Create the meal panel. 
mealPanel = new JPanel(); 
mealBox = new JComboBox(meal); 

// Register the action listener. 
mealBox.addActionListener(new ComboBoxListener()); 

// Add the meal panel to the panel. 
mealPanel.add(mealBox); 
} 

// The buttonPanel method builds the bottun panel. 
private void buildButtonPanel() 
{ 
// Create a panel. 
buttonPanel = new JPanel(); 

// Create a button. 
calcButton = new JButton("Calculate"); 

// Register an action listener with the button. 
calcButton.addActionListener(new ButtonListener()); 

// Add the button to the panel. 
buttonPanel.add(calcButton); 
} 

// The buildSelectedDormPanel builds the selected totalCharges panel. 
private void buildSelectedTotalChargesPanel() 
{ 
// Create the totalChargesPanel for the label. 
totalChargesPanel = new JPanel(); 
label1 = new JLabel("Total charges per semester: "); 

// Create the totalCharges textfield. 
totalCharges = new JTextField (25); 
totalCharges.setEditable(false); 

// Add the totalChargesPanel to the panel. 
totalChargesPanel.add(label1); 
totalChargesPanel.add(totalCharges); 
} 

/** Private inner class that handles the event when the user 
selects the dorm and meal boxes. 
*/ 
private class ComboBoxListener implements ActionListener 
{ 
public void actionPerformed(ActionEvent e) 
{ 
// Variables to hold the dorm, meal, and total charges. 
String dorm = (String) dormBox.getSelectedItem(); 
String meal = (String) mealBox.getSelectedItem(); 

// Calculates the total. 
totalCharges.setText(meal + dorm); 
} 
} 

private class ButtonListener implements ActionListener 
{ 
public void actionPerformed(ActionEvent e) 
{ 
if (dorm[0].isSeletecd && meal[0].isSeletecd())
totalCharges.setText("2150.00");
} 
} 

public static void main(String[] args) 
{ 
new Main(); 
} 
} 

dorm and meal都是字符串数组,没有isSeletecd场或isSelected()上的方法java.lang.String.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 找不到符号,Java 无法在数组中找到我的符号? 的相关文章

  • 使用 Exec Maven 插件分叉 Java,而不使用“exec”目标

    来自文档 https www mojohaus org exec maven plugin exec exec在单独的进程中执行程序和Java程序 exec java在同一虚拟机中执行 Java 程序 我想 fork 一个 java 程序
  • 如何使用 Java 引用释放 Java Unsafe 内存?

    Java Unsafe 类允许您按如下方式为对象分配内存 但是使用此方法在完成后如何释放分配的内存 因为它不提供内存地址 Field f Unsafe class getDeclaredField theUnsafe Internal re
  • 为什么 jar 执行的通配符在 docker CMD 中不起作用?

    我有一个Dockerfile与以下CMD启动我的 Spring Boot 应用程序 FROM java 8 jre CMD java jar app file jar 当我尝试从创建的图像启动容器时 我得到 Error Unable to
  • Java AES 256 加密

    我有下面的 java 代码来加密使用 64 个字符密钥的字符串 我的问题是这会是 AES 256 加密吗 String keyString C0BAE23DF8B51807B3E17D21925FADF273A70181E1D81B8EDE
  • 在光标所在行强制关闭!

    嘿 我正在尝试创建一个应用程序来查找存储在 SQlite 数据库中的 GPS 数据 但我面临一个问题 我构建了一个 DbAdapter 类来创建数据库 现在我尝试使用以下函数从另一个类获取所有数据上的光标 public Cursor fet
  • 如何从 Javascript/Typescript 中的数组对象计算运行总计并使用 HTML 在每个实例上显示输出?

    我正在开发一个 MEAN 堆栈项目 并且有一个如下所示的数组 savings any 300 450 350 500 我还有一个名为 saving bf 的变量 它是从数据库中检索的结转储蓄 其值如下 savings bf 15000 我想
  • 如果一个多维数组中的子数组与另一个多维数组不同,则覆盖该子数组

    我坚持这个问题 真的不知道如何解决 我有两个多维数组 需要将第二个数组中的每个 entry id 与第一个数组进行匹配 然后需要检查第二个数组中的每个 file no 是否在数据库 第一个数组 中 并且 status 是否与第一个数组匹配
  • Android 认为我没有关闭数据库!为什么?

    我有一个 SQLiteDatabase 数据成员 我在 onCreate 中初始化它 并在 onPause onStop 和 onDestroy 中调用 close 它在 onResume 中重新初始化 它似乎运行得很好 但当我查看调试器时
  • 如何自定义舍入形式

    我的问题可能看起来很简单 但仍然无法得到有效的东西 我需要自定义 Math round 舍入格式或其他格式以使其工作如下 如果数字是 1 6 他应该四舍五入到 1 如果大于或等于 1 7 他应该四舍五入到 2 0 对于所有其他带有 6 的小
  • IntelliJ Idea:将简单的 Java servlet(无 JSP)部署到 Tomcat 7

    我尝试按照教程进行操作here http wiki jetbrains net intellij Creating a simple Web application and deploying it to Tomcat部署 servlet
  • 使用 Proguard 通过 Dropbox.com 库混淆 Android 应用程序

    我刚刚创建了一个需要 Dropbox com API 库的 Android 应用程序 我现在尝试在 发布 模式下构建应用程序 并希望在代码上运行混淆器以对其进行混淆 但是 每当我尝试运行 Proguard 时 都会收到以下错误 Progua
  • Android - 存储对ApplicationContext的引用

    我有一个静态 Preferences 类 其中包含一些应用程序首选项和类似的内容 可以在那里存储对 ApplicationContext 的引用吗 我需要该引用 以便我可以在不继承 Activity 的类中获取缓存文件夹和类似内容 你使用的
  • 按降序排序映射java8 [重复]

    这个问题在这里已经有答案了 private static
  • Tomcat 6 未从 WEB-INF/lib 加载 jar

    我正在尝试找出我的 tomcat 环境中的配置问题 我们的生产服务器正在运行 tomcat 安装并从共享 NFS 挂载读取战争 然而 当我尝试使用独立的盒子 及其配置 进行同样的战争时 我收到下面发布的错误 有趣的是 如果我将 WEB IN
  • 如何随着分辨率的变化自动调整大小和调整表单控件

    我注意到某些应用程序会更改控件的位置以尽可能适应当前的分辨率 例如 如果窗口最大化 则控件的设置方式应使整个 GUI 看起来平衡 是否可以使用 C 在 Visual studio 2010 中制作或实现此功能 Use Dock http m
  • ArraySlice 中的 Swift [重复]

    这个问题在这里已经有答案了 在数组上使用 prefix 方法后 我得到了所谓的 arraySlice 我怎样才能将其转换为数组 我试图从 FacebookGraphApi 获取 Ints 然后请求前 3 个 前缀 3 并尝试将它们添加到新数
  • Java 的“&&”与“&”运算符

    我使用的示例来自 Java Herbert Schildt 的完整参考文献 第 12 版 Java 是 14 他给出了以下 2 个示例 如果阻止 第一个是好的 第二个是错误的 因此发表评论 public class PatternMatch
  • Spring 作为 JNDI 提供者?

    我想使用 Spring 作为 JNDI 提供程序 这意味着我想在 Spring 上下文中配置一个 bean 可以通过 JNDI 访问该 bean 这看起来像这样
  • 在会话即将到期之前调用方法

    我的网络应用程序有登录的用户 有一个超时 在会话过期之前 我想执行一个方法来清理一些锁 我已经实现了sessionListener但一旦我到达public void sessionDestroyed HttpSessionEvent eve
  • 关闭扫描仪是否会影响性能

    我正在解决一个竞争问题 在问题中 我正在使用扫描仪获取用户输入 这是 2 个代码段 一个关闭扫描器 一个不关闭扫描器 关闭扫描仪 import java util Scanner public class JImSelection publ

随机推荐

  • 无法聚焦 Web 元素来发送密钥

    我有一组测试 需要登录然后执行搜索 我的应用程序是 Angular JS 我正在起诉 Protractor 事实上 我的测试工作正常 直到我收到我的应用程序的新套件 并且此时我的所有测试都失败了 element by id mainGlob
  • C# 访问另一个用户的注册表

    我当前使用的 Windows 服务有问题 基本上 我将一些值存储在HKCU注册表 来自以管理员身份运行的 GUI 工具 并从该 GUI 中启动一项服务 该服务使用SYSTEM帐户来运行 我相信这是我的问题 我无法访问服务中使用 GUI 工具
  • 从命令行将 JAR 依赖项与可执行 JAR (Über JAR) 捆绑在一起

    我正在尝试从命令行创建可执行 jar JAR 中的主类具有我已打包到另一个普通 JAR 文件中的依赖项 我想将依赖项 JAR 与可执行 JAR 打包在一起 以便提供单个 JAR 文件 到目前为止我已经尝试过以下内容 依赖Hello clas
  • C++ 和抽象类中的继承

    我在正确处理存在抽象类的方法重写时遇到问题 在我的类层次结构中 我会尝试解释一下 class AbstractClass public virtual void anyMethod 0 class A public AbstractClas
  • 使用 WinSCP .NET 未找到方法异常 (EventWaitHandle..ctor)

    我正在尝试使用 PowerShell 和 WinSCP NET 程序集连接到 SFTP 服务器 代码无法打开会话 session Open sessionOptions 在我发现的日志中 Exception System MissingMe
  • 每个版本的 IE 在新窗口中打开链接

    我一直在设计一个网站 并使用 Safari 和 Chrome 进行大部分测试 我刚刚尝试测试 Firefox 也很顺利 让 IE 来解决吧 由于某种原因 对于从 IE 6 到 IE 10 的每个版本 每个链接都会打开一个新窗口 在 IE 1
  • 将文本包裹在圆形 div 内[重复]

    这个问题在这里已经有答案了 我想完成这样的事情 我尝试创建一个 div 并给它一个border radius of 50 问题是文本溢出了圆角 我怎样才能做到这一点 以便整个圆圈可以被填满而不溢出 那这个呢 div border 1px s
  • XML 在 python 中行走[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我是 python 新手 想了解解析
  • Python 多处理作业到 Celery 任务但 AttributeError

    我做了一个像这样的多处理函数 import multiprocessing import pandas as pd import numpy as np def apply df args df func kwargs args retur
  • 为什么 x86-64 System V 调用约定在寄存器中传递参数而不是仅在堆栈中传递参数?

    为什么 32 位 C 将所有函数参数直接压入堆栈 而 64 位 C 将前 6 个参数放入寄存器 其余参数压入堆栈 所以 32 位堆栈看起来像 arg2 arg1 return address old rbp 虽然 64 位堆栈看起来像 ar
  • 如何解决/处理委托 EXC_BAD_ACCESS 错误?对象C

    我正在编写一个库 iPhone 的 Obj C 我想打包并出售它 所以我显然需要在将其出售之前解决所有设计问题 我还利用这个库来帮助我开发另一个应用程序 我的库很大程度上建立在任务委派的基础上 我的主要功能是启动一个 可能 长时间运行的进程
  • JAXB 注释 - 映射接口和 @XmlElementWrapper

    我在使用 JAXB 注释来处理某个字段时遇到问题 该字段是一个泛型类型为接口的列表 当我声明如下时 XmlAnyElement private List
  • 防止用户篡改 Chrome 扩展程序的免费试用版

    提供免费试用的付费 Chrome 扩展程序必须手动检查许可证的颁发时间 以便使免费试用 过期 The 推荐方式 https developer chrome com webstore one time payments handling t
  • 安装 Apache Zeppelin 时出现构建错误

    我束手无策 试图让 Apache Zeppelin 在我的 Linux 虚拟机上运行 我正在关注这个教程 http madhukaudantha blogspot ca 2015 03 building apache zeppelin ht
  • 具有 Google Cloud Functions 的 Google Cloud Endpoints [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我无法找到有关如何将 GCF 与 Google Cloud Endpoints 连接的文档 据我了解 G
  • Spring Data - 多列搜索

    我使用 Spring Data 进行分页和排序 但是 我想执行多列搜索 现在 我正在使用注释 Query在我的存储库界面中 如下所示 public interface MyRepository extends PagingAndSortin
  • 分叉聚合管道

    我同时有几个类似的聚合操作 例如 db cases aggregate match query unwind factors operation 1 of the above result db cases aggregate match
  • SparkR 与 Sparklyr [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人对 SparkR 与 Sparklyr 的优点 缺点有概述吗 谷歌没有给出任何令人满意的结果 而且两者看起来相当相似 尝试两者 S
  • 使用 javax 邮件发送消息的时间不正确

    问候大家 我有一个问题 当使用 javax mail 从服务器向客户端发送电子邮件时 并将发送日期设置为 message setSentDate new Date 电子邮件在服务器时间发送 客户立即收到邮件 时间是5小时前 如何解决这个问题
  • Java 找不到符号,Java 无法在数组中找到我的符号?

    这是我编写这行代码时遇到的错误 symbol variable isSeletecd location class java lang String if dorm 0 isSeletecd meal 0 isSeletecd if dor