NullPointerExcetion本地方法访问器... 哈希词问题
我正在编写一个读取文件并分类"单词"的项目.该代码正确编译,但它给了我一个无效的指针异常.有什么想法吗? import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import java.util.Hashtable; public class Lab { Hashtable words = new Hashtable(); public void addWord(String s, int i) { if (words.containsKey(s)) { words.get(s).addOne(); words.get(s).addLine(i); } else { words.put(s, new Word(s));
0 2023-04-30
编程技术问答社区
线程 "AWT-EventQueue-0 "中出现异常 java.lang.NullPointerException错误
您好,我是一名高中级的新程序员,因此我对编程知之甚少,并且遇到了很多错误,这些错误已经解决,而其他我完全不了解.我要制作一个简单的Check Box选择程序,在该程序中,用户可以在各种选择之间进行选择,并取决于其动作图像的变化.该程序本身完美地编译了,但是当我运行它时,它会给我一些并发症.这是我的程序: package components; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Workshop extends JPanel implements ItemListener { JCheckBox winterhatButton; JCheckBox sportshatButton; JCheckBox santahatButton; JCheckBox redshirtButton; JCheckBox brown
8 2023-04-30
编程技术问答社区
"公共类型必须定义在自己的文件中",但文件名和类名是一样的。
import java.util.StringTokenizer; public class josimarleewords { private static String[] tokenize(String str) { StringTokenizer tokenizer = new StringTokenizer(str); String[] arr = new String[tokenizer.countTokens()]; int i = 0; while (tokenizer.hasMoreTokens()) { arr[i++] = tokenizer.nextToken(); } return arr; } public static void main(String[] args) { String[] st
22 2023-01-03
编程技术问答社区
Java类型不匹配:无法从Java转换。lang.对象
我正在锻炼蓝鹈鹕爪哇教科书,并使用drjava.我目前正在研究第43章大块项目,基本上我必须使用此BankAccount类: public class BankAccount { public BankAccount(String nm, double amt) { name = nm; balance = amt; } public void deposit(double dp) { balance = balance + dp; } public void withdraw(double wd) { balance = balance - wd; } public String name; public double balance; } 以及创建另一个类,该类将允许我输入多个帐户,
80 2023-01-02
编程技术问答社区
从txt文件中检索一个随机词,没有得到任何输出,也没有编译错误java
我无法更改程序的外壳,最终目标是从TXT文件中的单词列表中选择一个随机单词.我多次扫描了很多次,一一浏览了代码,尝试了许多不同的事情,但是每次运行它时,它都会毫无问题地编译,但我从未得到任何输出.我什至尝试在私人功能中插入一些输出,但无济于事.谁能看到我的代码有什么问题或可以向我解释发生了什么事? import java.util.*; class PartOfSpeech { private String[] words; private Random random; private String filename; public PartOfSpeech(String filename) { this.filename = filename; this.read(); } //this picks a random number and use
8 2022-12-25
编程技术问答社区
如何检查一个整数是否是完全平方?
我如何编写一个 if-then 语句来检查输入的整数是否是完全平方(即,如果我取平方根,它也是一个整数:4、9、16、25、36等)在 DrJava 中?谢谢! 解决方案 我知道这个问题已经有了答案....但以防万一,这也有效. int x = (int) Math.sqrt(input); if(Math.pow(x,2) == input) //Do stuff
114 2022-08-10
编程技术问答社区
如何在java中获得除法结果的全部分数值?
我是 Java 新手,我正在使用 DrJava IDE 进行测试.我有以下分区 49700/40000,它显示 1.0 而不是 1.2425. double t = 49700/40000; System.out.println(t); 是不是我做错了什么? 解决方案 试试这个: double t = 49700/40000.0; System.out.println(t); 如果两个操作数都是整数,则结果将是一个整数,将被截断,然后将其转换为双精度数.相反,如果其中一个操作数是双精度数,则结果将是双精度数.
490 2022-08-10
编程技术问答社区
DrJava。无法使用JDK8.0运行代码
有人在使用 jdk 8.0 时遇到问题吗? 好吧,我不知道为什么我会遇到一些干扰.不知道为什么,在我尝试运行它时在'drjava'中编译了一个javacode之后,它说......" 当前文档与交互窗格不同步,应重新编译!" 我尝试将编译器从 JDK 8.0 更改为 Eclipse Compiler 0.A48,它显示了相同的消息 .. 在频繁重新编译并单击运行按钮而不是使用它运行的快捷键 (F2) 之后!!!!然后我将编译器返回到 JDK 8.0,它也运行了.(快捷方式也有效)..但是经过几次代码编译后,它开始显示相同的文本... 现在最烦人的是我的 drjava 在我尝试更改编译器时挂起!!!我想我必须回到 JDK 7u51 .. 但我真的很好奇为什么会发生这种事情 解决方案 当我尝试使用 JDK 8 运行它时也遇到错误. 我的临时解决方案:将 JRE(或 JDK)7 下载为 tar.gz,将 DrJave 下载为 jar.解压 JRE/JDK,然后用
5346 2022-07-19
编程技术问答社区