求助!我的程序出现了问题,求帮助!!
import *;import java.util.*;
class MobilePhone
{ int i=0;
private String []Tele_number=new String [20];
private String []Tele_name=new String [20];
//存储手机号码信息;
void save_Tele(String n,String a){
setTele_number(n);
setTele_name(a);
}
//获取手机号码信息;
String get_Tele(int i){
return getTele_number(i)+getTele_name(i);
}
//存储手机号码
void setTele_number(String x){
Tele_number[i]=x;
}
//获取手机号码
String getTele_number(int i){
return Tele_number[i];
}
//存储手机号的名字
void setTele_name(String a){
Tele_name[i]=a;
i=i+1;
if (i>20)
{
System.out.println("空间不足");
}
}
//获取手机号的名字
String getTele_name(int i)
{
return Tele_name[i];
}
//拨打电话
String call(String x)
{
if (x.length()==11)
{
return (x+" 显示正在通话中");
}
else
{
return (x+" 此号码无效");
}
}
//挂断电话 P=-1时结束电话
String guaduan(int p){
if (p==-1)
{
return (" 通话结束");
}
else
{
return (" 未结束通话");
}
}
}
class Mobilephone extends MobilePhone
{
void camera(){
System.out.println("拍照成功");
}
}
public class mobilephone1
{
public static void main(String[] args)
{
Mobilephone phone1=new Mobilephone();
//存储号码和姓名(n:号码 a:姓名)
Scanner n=new Scanner(System.in);
Scanner a=new Scanner(System.in);
phone1.save_Tele(n.nextLine(),a.nextLine());
//获取变量为i的号码和姓名
Scanner i=new Scanner(System.in);
System.out.println(phone1.get_Tele(i.nextInt()));
//拨打电话号码m 如果号码无效,则不可能会调用通话结束;
Scanner m=new Scanner(System.in);
System.out.println(phone1.call(m.nextLine()));
if (phone1.call(m.nextLine())!=m+" 此号码无效")
{
//挂断电话 -1表示结束通话
System.out.println("输入-1即结束通话");
Scanner p=new Scanner(System.in);
System.out.println(phone1.guaduan(p.nextInt()));
}
//调用拍照
phone1.camera();
}
}
运行时可编译,但是却出现的问题是:Exception in thread "main" java.lang.NoClassDefFoundError:Mobilephone <wrong name:Mobilephone>