package com.wxws.sms;import java.util.Scanner;public class OprateVip { VIP[] v = new VIP[10]; public void addVip(){ Scanner console = new Scanner(System.in);
System.out.print("输入会员编号:"); for(int i = 0;i<v.length;i++){ while(v[i].id==0){ v[i].id=console.nextInt(); System.out.print("请输入积分:"); v[i].credits=console.nextInt();
VIP[] v = new VIP[10];
public void addVip(){
Scanner console = new Scanner(System.in);
System.out.print("输入会员编号:");
for(int i = 0;i<v.length;i++){
if(v[i]==null){
v[i]=new VIP();
}
while(v[i].id==0){
v[i].id=console.nextInt();
System.out.print("请输入积分:");
v[i].credits=console.nextInt();
}
System.out.print(v[i].id+" "+v[i].credits+"添加成功") ;
}
}
}
这里会报空指针的
VIP[] v = new VIP[10];
public void addVip(){
Scanner console = new Scanner(System.in);
System.out.print("输入会员编号:");
for(int i = 0;i<v.length;i++){
while(v[i].id==0){
v[i].id=console.nextInt();
System.out.print("请输入积分:");
v[i].credits=console.nextInt();
}
System.out.print(v[i].id+" "+v[i].credits+"添加成功") ;
}
}
}
while(v[i].id==0) 这行的v[i]是null,需要使用new ,分配内存空间