小编bit*_*tva的帖子

抽象compareTo方法没有被覆盖

编译下面的代码时,我收到以下错误:

PersonalInformation不是抽象的,并且不会覆盖Comparable中的抽象方法compareTo(Object)

我认为这意味着我的方法有问题compareTo.但一切似乎都没事.有人有建议吗?

import java.util.*;
public class PersonalInformation implements Comparable
{
private String givenName;
private String middleInitial;
private String surname;
private String gender;
private String emailAddress;
private String nationalId;
private String telephoneNum;
private String birthday;

public PersonalInformation(String gN, String mI, 
        String sur, String gen, String eMa, String natId,
        String teleNum, String birthd)

{
        givenName = gN;
        middleInitial = mI;
        surname = sur;
        gender = gen;
        emailAddress = eMa;
        nationalId = natId;
        telephoneNum = teleNum;
        birthday = birthd;


} …
Run Code Online (Sandbox Code Playgroud)

java compiler-errors compareto

4
推荐指数
3
解决办法
2万
查看次数

使用Scanner时出现Java错误,"找不到适合扫描仪的构造函数"

我正在使用Scanner和BufferedReader对象来读取来自url的文本输入,并且我得到了这个编译时错误:没有为Scanner找到合适的构造函数.

任何建议将不胜感激,这里是代码:

import java.util.Scanner;
import java.net.*;
import java.io.*;
import java.util.Arrays;
import java.lang.*;
public class Processor 
{

public void start(){
  readInput();
  sort();
  writeOutput();
}
public void readInput()
{
Scanner scan = new Scanner();
URL file = new URL("http://file.txt");
BufferedReader reader=new BufferedReader(new InputStreamReader(file.openStream()));
Customer[] customerList = new Customer[40000];

scan.nextLine();
Run Code Online (Sandbox Code Playgroud)

java compiler-errors

2
推荐指数
1
解决办法
1万
查看次数

具有对象的队列对于isEmpty()Java返回true

我有一个程序,它创建一个队列,将对象排入队列,然后如果队列不为空,则逐个将它们出列.我遇到的问题是每次检查时队列都是空的.在将每个对象排入队列后在队列上调用打印,并且它打印队列的内容就好了.

import java.util.*;
import java.io.*;
public class Processor2
{
private LinkedQueue queue = new LinkedQueue();
private int time = 0;
private int count = 100;
private int amount = 0;
private PrintWriter out;
private Person temp;
private boolean var;
private Random randomNum = new Random();;
private String turn;
private int popCount=0;
private int loopCount =0;

public void start()
{
    amount = randomNum.nextInt(5);
    amount += 5;
    pop(amount, time);
    sim();
}

public void pop(int num, int time)
{

        for(int i=1; i<=num; i++) …
Run Code Online (Sandbox Code Playgroud)

java queue is-empty

1
推荐指数
1
解决办法
2万
查看次数

数组在C++中是全局的

我有一个类项目来处理用户定义的对象类型的数组.我的ChemicalData.cpp文件中的所有函数(最终会有更多)需要能够访问此数组.所以有问题的数组在我的头文件中,带有"extern"语法.

#include <string>
#include "Chemical.h"

const int ARRAY_SIZE = 2000; 
extern Chemical chemArray[ARRAY_SIZE];

void start();
void arrayMethod(Chemical[]);
Run Code Online (Sandbox Code Playgroud)

在我的cpp文件中,我创建了数组并调用了一个函数.

#include "ChemicalData.h"
#include "Chemical.h"
#include <string>
using namespace std;


void start()
{
    Chemical chemArray[ARRAY_SIZE];

    arrayMethod(chemArray);
}

void arrayMethod(Chemical[] chemArray)
{
    Chemical chem1 = Chemical();
    chemArray[i] = chem1;
}
Run Code Online (Sandbox Code Playgroud)

这是我的Chemical.h:

#include <string>
#if !defined(CHEMICAL_H)
#define CHEMICAL_H
using namespace std;

class Chemical
{ 
private:
    string chem;

public:
    Chemical();
};
#endif
Run Code Online (Sandbox Code Playgroud)

和Chemical.cpp一样好的措施:

#include "Chemical.h"
#include <string>
using namespace std;

string chem;

Chemical::Chemical()
{
  chem = …
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
126
查看次数

标签 统计

java ×3

compiler-errors ×2

c++ ×1

compareto ×1

is-empty ×1

queue ×1