我正在编写一个读取文件并分类"单词"的项目.该代码正确编译,但它给了我一个无效的指针异常.有什么想法吗? 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));
以下是关于 drjava 的编程技术问答
您好,我是一名高中级的新程序员,因此我对编程知之甚少,并且遇到了很多错误,这些错误已经解决,而其他我完全不了解.我要制作一个简单的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
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
我正在锻炼蓝鹈鹕爪哇教科书,并使用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; } 以及创建另一个类,该类将允许我输入多个帐户,
我无法更改程序的外壳,最终目标是从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
有人在使用 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,然后用