public class Practica2 {
public static void main(String[] args) {
Vector v = new Vector(3); //create an empty Vector vec with an initial capacity of 3
v.setpos(0,1); //set 0 at 1 index position
v.setpos(1,2); //set 1 at 2 index position
v.setpos(3,3); //set 3 at 3 index position
v.print();
これは私のクラスのベクトルです:
package practica2;
public class Vector {
//Atributes
private double[] values;
private int dim;
//Methods
public Vector(int dim) {
this.dim = dim;
}
public void setpos(int i, int value) {
values[i] = value;
}
public void print() {
for (int i = 0; i <= dim; i++) {
System.out.println(values);
}
このエラーが発生しましたが、修正方法がわかりません.2時間無駄にしました.Javaは初めてです。
実行: スレッド "main" java.lang.NullPointerException at practica2.Vector.setpos(Vector.java:24) at practica2.Practica2.main(Practica2.java:23) で例外 Java 結果: 1 BUILD SUCCESSFUL (合計時間: 0秒)