0
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秒)

4

1 に答える 1