Đây là một phần của mã.Intellij đánh dấu tất cả các phương pháp là không sử dụng ngay cả khi chúng được sử dụng
public class MyPolynomial {
private double coeffs[];
private int degree;
public MyPolynomial(double ... coeffs) {
if (coeffs != null && coeffs.length > 0) {
this.coeffs = new double[coeffs.length];
System.arraycopy(coeffs, 0, this.coeffs, 0, coeffs.length);
}
//this.coeffs = Arrays.copyOf(coeffs, coeffs.length);
}
public MyPolynomial(String filename) {
Scanner in = null;
try {
in = new Scanner(new File(filename));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
this.degree = in.nextInt();
coeffs = new double[degree+1];
for (int i = 0; i < coeffs.length; i++) {
coeffs[i] = in.nextDouble();
}
}
public String getCoeffs() {
return Arrays.toString(coeffs);
}
}
Lớp học, nhà xây dựng cũng như tất cả các phương pháp được đánh dấu là không sử dụng. Nhưng tôi đã sử dụng chúng trong tệp thử nghiệm. Nó biên dịch và chạy như mong đợi.
Một phần của file test:
MyPolynomial aTest = new MyPolynomial(1, 2, 3, 4, 5);
System.out.println(aTest.getCoeffs());
System.out.println(aTest.getDegree());
System.out.println(aTest);
Có lẽ bạn có thể kiểm tra với nhà cung cấp IDE của mình, điều này dường như không có vấn đề về lập trình. – Smutje
Không chắc chắn rằng các tệp thử nghiệm được tính là "đang được sử dụng", vì mã không được sử dụng trong ứng dụng thực –
Tôi đã tạo một dự án đơn giản với lớp 'MyPolynomial' và sau đó là lớp' MyPolynomailTest' và tất cả đều hoạt động tốt cho tôi. Lớp 'MyPolynomial' được đánh dấu là đang được sử dụng và cũng là các phương thức trong lớp. Cố gắng làm mất hiệu lực cache từ menu 'File'. – maba