当前位置: 代码迷 >> Java相关 >> 各位大侠,帮我看个问题!mian函数指针为空!新手找不到毛病!
  详细解决方案

各位大侠,帮我看个问题!mian函数指针为空!新手找不到毛病!

热度:246   发布时间:2012-11-10 17:11:21.0
各位大侠,帮我看个问题!mian函数指针为空!新手找不到毛病!
下面是代码:
//这个是主函数!
public class dvd1{
    public static void main(String[] args){
        dvd2 dx=new dvd2();
        dx.caidan();    \\调用下面的主菜单方法
    }
   
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//这个是类的属性!
public class dvd{
    public String name;         \\影片名字
    public String jiechuriqi;     \\影片借出日期
    public int jiechucishu;        \\影片借出次数
    public int jiechuzhuangtai=1;   \\影片的是否能借
    public dvd(String name) {       \\名字的结构体
        
        this.name = name;
    }
   
   
}
///////////////////
//这个是类的方法!
import java.util.Scanner;

public class dvd2{
    public dvd[] kucun=new dvd[20];      \\声明的库存数组
    public int kucunshu=0;               \\库存数量的初始化
    Scanner sr=new Scanner(System.in);
    public void xianyoukucun(){        \\这个是数组元素,以便才switch分支1查看;
        kucun[0].name="木偶匹诺曹";
        kucun[1].name="钢铁阿童木";
        kucun[2].name="白雪公主与七个小矮人";
        kucun[3].name="足球小将";
        kucunshu=4;\\声明库存数为4
    }
    public void fanhui(){            \\返回至主菜单的方法
        System.out.println("如需返回至主菜单,请按0键:");
        int fanhui=sr.nextInt();
        if(fanhui==0){
            caidan();
        }
        else
        {
            System.out.println("输入有误,程序崩溃!");
        }
    }
    public dvd2(){
        xianyoukucun();
    }
    public void caidan(){                   \\主函数调用的方法
        System.out.println("欢迎使用DVD管理系统!");
        System.out.println("请选择功能:");
        System.out.println("1.查看片库");
        int gn=sr.nextInt();
        switch(gn){
            case 1:         \\调用下面查看片库的方法
                chakanpianku();
                break;
        
        }
    }
    public void chakanpianku(){      \\查看片库的方法
        System.out.println("片名\t状态\t借出日期\t借出次数");
        for(int i=0;i<kucunshu;i++){
            System.out.println(kucun[i].name+"\t"+kucun[i].jiechuzhuangtai+"\t"+kucun[i].jiechuriqi+"\t"+kucun[i].jiechucishu);
        }
    }
}
////////////
英语不好,请见谅哈!~
帮帮忙!~

[ 本帖最后由 孤影随青山 于 2012-11-10 17:29 编辑 ]
搜索更多相关的解决方案: public  影片  

----------------解决方案--------------------------------------------------------
dvd2的构造函数出错了。空指针异常。这些东西自己静下来慢慢想。可以去百度一下了解一下空指针异常。这里是互相学习的不是要答案的。谢谢
----------------解决方案--------------------------------------------------------
看看报错信息吧,一般都会告诉你哪一行出现了什么错误
----------------解决方案--------------------------------------------------------