这段代码只读取完美和正确的文件,但是if和else if这两种条件都给了我错误:Scanner error - Attempt to invoke virtual method on a null object reference
public void read(Map<String,String> dictionary,List<String> word){
word = new ArrayList<>();
dictionary = new HashMap();
if(!FILE) {
import java.util.Scanner;
public class System {
public static void main(String[]args){
Scanner scan = new Scanner(System.in);
String cName, cContact, cAddress, cIC, cDob, cGender;
int i;
}
}
如果这是一篇转帖,我很抱歉,但我已经到处寻找了一个好的答案,有些人建议我必须导入我已经有的java.util.Scanner,问题是编译器在Scan
在创建对象时,我需要将值从一个类传递到另一个类。(例如,在这个代码A中:从程序类到正方形和圆圈类)。这是给定的代码(代码A),我应该扩展它。但我无法理解这一行中发生的情况;Square a = new Square(x);,这行是如何执行的?我如何传递值?
代码A
public class Program {
public static void main(String[ ] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.
好的,我正在做一个程序,它收集关于员工的信息,并根据用户想要的排序方式对他们进行排序。我已经成功地使用循环创建了数组来存储此信息,但赋值要求我使用一个带有两个子类的抽象类来存储员工信息。所以我的问题是,我如何将数据移动到这些抽象类中,以便为排序和填充做准备。
import java.util.Scanner;
import java.util.ArrayList;
public class Assignment55_000848913
{
public static void main(String[] args)
{
Scanner in = new Scanner(Sy
嗨,我让这个类实现了一个JTextField:
它还应该有一个addActoinListener方法,我不知道该如何编写……
package gui;
import gui.control.ExpressionListener;
import gui.control.NewListener;
import javax.swing.JTextField;
public final class ExpressionView
extends JTextField {
public String text;
public static final long serialVersion
我想做一个词法排序的字符串列表,所以我使用了基本的SortedSet
1) Set<String> words = new SortedSet<String>(){}
并意识到SortedSet是一个抽象类,在这个类中,我必须实现comapartor方法。因此,我去谷歌搜索,发现treeSet更好,我可以使用它的预定义比较器方法。
2) SortedSet<String> words = new TreeSet<String>(){}
当我进入java文档时,我意识到TreeSet扩展了AbstractSet而不是SortedSet。问题1
我有一个2级,其中一个扩展了超类。当我从主程序调用子类时,我会得到一个错误,因为“我调用的方法不是类的一部分”,但是随着我的程序继续进行,我只能在课堂上使用它,但是我的老师告诉我,在这样的工作中不应该使用铸造,所以请我理解我错了什么地方,哪里可以做得更好。
(我提供了3个类的代码,子类、超类和主类)
Main
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
这个程序要求用户输入两次名称和employmentId,而只需要输入一次。
我试图使用名称和employmentId实例变量打印一个句子,这些变量被继承到一个名为护理的类中。节目进行得很顺利。但是,问题是它要求用户输入两次名称和employmentId。
AbstractTest.java -
import java.util.*;
class AbstractTest {
String name;
int employmentId;
AbstractTest (){
//initialize name and employmentId instan
我正在用套接字做一个程序,从一个客户端到多个服务器,在互联网上我还没有找到有关这方面的信息
系统包括将多个服务器连接到单个客户端,客户端必须向用户请求一个号码,然后在服务器上执行一个算法,查找0到N之间的素数,然后计算算法的执行时间,然后发送给客户端。每台服务器的每一次发送到客户端,客户端存储它们。
问题是,除了这个连接是同步的,这个连接必须同时存在于所需要的服务器数量之间。
目前,我已经做了一个简单的代码,从客户端到服务器。
主服务器
public class Main {
/**
* @param args the command line arguments
我只是做了一个简短的阅读,尝试在我的代码中实现序列化。
基本上,我有一个包含大量Questions的Test类。如果可能的话,我想一次序列化整个Test对象,或者如果不是每个Question都序列化。现在我正在尝试做每一个Question。
public abstract class Question implements Serializable {
...
}
public class Test {
...
public void save() {
try {
System.out.print("File name will be saved
public class ContactList {
private ContactNode head;
private ContactNode last;
public ContactNode current;
public ContactList value;
public ContactList() {}
public void addNode(ContactNode input) {
if (this.head == null) {
this.head = input;
我对Java很陌生,我正在创建一个简单的计算器。我使用while循环来连续运行它,但是我无法阻止它,请帮助我编写代码。
我的计算器类代码是:
package calculator;
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Boolean keepRunning = true;
while (keepRunning) {
double a, b, out;
i
// imports all classes of util package
import java.util.*;
// imports Scanner class of util package
import java.util.Scanner;
// what does this do?
import java.util.Scanner.*;
Scanner是这里的一个包吗?
编辑: Ok,所以import java.util.Scanner.*导入公共嵌套类。但是,如果还有一个名为Scanner的包呢?那么import java.util.Scanner.*语句会做什么呢?
所以我刚刚开始学习java,并计划深入学习它,然后我想问这个问题,因为我坚持并学习更多。我试图使用获取和返回方法。我想以一种输入的方式这样做,但我不能使用"int = person1.GetAge() System.out.println(" age :“+ age),因为它将变成2个变量(年龄)--我希望您理解我的问题,我知道这听起来很愚蠢,但我想学习xD。
代码:
//unfinished
//cant use the getAge, no idea how; the value in yrsleft is always 65 despite of the formula
刚开始学习Java。
由于某种原因,如果没有类实例化自身的实例,我就无法创建一个类?
我就不能创建一个类并扩展我的当前类吗?如果我试图调用它的内部函数,它就会复制这个函数。
我正在努力学习关于继承的知识,以及如何使代码更加模块化
import java.util.InputMismatchException;
import java.util.Scanner;
public class Character extends ClassAttribute {
public String classType;
public int health;
public Objec
我想在x个宠物中找出最小的年龄。我试着把'public static int youngestAge‘放入其中;然而,这只会给变量'youngestAge’得到最新的赋值。我认为这是因为关键字' static ';所以,我尝试删除它,但这只是导致netbeans告诉我‘不能从静态上下文引用非静态变量’。我期望代码能给出最低的输入年龄。
package pet;
import java.util.Scanner;
public class Pet
{
public static String petName;
public static int
我通过编写以下代码来使用java Scanner获取输入:
import java.util.Scanner;
class main{
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
System.out.println("Enter number");
int i=scan.nextInt();
}
}
但是上面的代码抛出了下面的异常:
Enter number
Exception in thread
我不知道为什么会发生这种情况,它似乎在创建新对象和初始化对象之间处于一个恒定的循环中。
public class App {
Character hero = new Character();
charCreation charCreation = new charCreation();
public static void main(String [] args){
App app = new App();
app.run();
}
void run(){
charCreation.charCreate();
}
我正在尝试使用一个使用的基本扫描仪。代码如下:
import java.lang.Math;
import java.util.Scanner;
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Gimmie a value");
Scanner scan = new Scanner(System.in);
int v1 = scan.nextInt();
System.out.prin
我对java很陌生,并且在开发多级继承程序时遇到了很多问题。
我试图制作一个程序,根据用户的类型,我的主类(AU)被分解为子类。
我的问题是,当我试图从我的第一级子类(学生)调用我的第二级(Part_Time_Student)子类时。
每当我试图调用它时,它只会回忆第一个级别的子类(我目前所在的子类)。
我注意到,如果我让我的第二层子类(Part_Time_Student)扩展主超类(AU),它会工作,但我更愿意让它扩展学生。
我意识到这是一个非常复杂的帖子(特别是因为我不知道术语),但我希望我的代码足够容易理解。
AU.java
public class AU {
Scanner i
注意:请记住,我在java和堆栈溢出都是新手,这是我的第一个问题。
好吧,我用java做了一个基本的基于控制台的游戏,我遇到了一个问题。我有一长串如果其他声明。我怎么能把它们缩短呢?我试过看,但我没有得到我需要的答案。下面是我的程序中的一些示例代码:
import java.util.Scanner;
public class FishMain {
public static void main(String[] args) {
FishClass myFish = new FishClass();
//Makes a scanner for user input/co
有没有办法(我肯定有运行时超时检查...)指定一个参数或一个变量通常符合多种类型?为了避免做一些事情,比如 work (a_printer: PRINTER; a_scanner: SCANNER)
do
a_printer.print
a_scanner.scan
-- OR without second parameter
if attached {SCANNER} a_printer as l_scanner then
l_scanner.scan
else
throw Runt
所以我有一个简单的Scanner对象:
Scanner scan = new Scanner (System.in);
我试图在另一个类中声明的方法中使用这个Scanner对象。有没有办法做到这一点?我也尝试过使用:
public static final Scanner scan = new Scanner(System.in);
但这并没有真正的帮助