一段比较简单的java程序?

来源:百度知道 编辑:UC知道 时间:2024/07/13 04:55:49
有一个选举,3个省,每个城市有若干个的城市,
文档第一行是3,表示三个省
第二开始,表示第一个省有4个城市,每个城市对于左派和右派的票数如下,就是四组票,然后第二个省有两个城市,以此类推。
然后我想把这些数据建立到一个二维数组里面,每个数组的n[i][0]表示该省的城市数,后面把该省的票数读出来。
例如第一行n[0][]=4 10 34 90 90 100 1 300 38 ,为什么我下面 的程序显示java.lang.nullpointerexception呢,虽然compilation是成功的。
3
4
10 34
90 90
100 1
300 38
2
5 5
6 7
2
1 1
2 2

下是我编写的内容

public class Election1 {
public static void main(String[] args) {
int v=TC.lireInt();

int[][] n=new int[v][];
for(int i=0;i<v;i++){n[i][0]=TC.lireInt();
for(int j=1;j<=(2*n[i][0]);j++)
{n[i][j]=TC.lireInt();
System.out.print(n[i][j]);}

System.out.println(n[0][0]);

}

return;
}
}
其中tc.lireint表示读整数是我自己类下面的语句

这个异常说明程序执行过程中用了空引用的对象,编译时是不会发现的,属于程序员编写代码时的疏漏,建议先看异常是哪行代码抛出的,然后检查是否存在空引用现象,希望对lz有帮助

哇哦,这么简单,不用来问了,回去自己看看书吧

变量申请有问题