十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
/**手机类*/
创新互联服务项目包括轵城网站建设、轵城网站制作、轵城网页制作以及轵城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,轵城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到轵城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
public class Phone{
private double price;
private String brand;
private Battery battery;
private double weight;
public Phone(Battery battery){
this.battery = battery;
}
public void play(){
System.out.println("播放");
}
public void charge(){
battery.charge();
}
}
/**电池类*/
public class Battery{
private String brand;
private double price;
private int year;
public void charge(){
System.out.println("充电");
}
}
/**测试类*/
public class Test{
public static void main(String[] args){
Battery battery = new Battery();
Phone phone = new Phone(battery);
phone.charge();
}
}
比较简单的实现方式
这个你要根据移动和其他号码不同的地方 , 也就是开头三位数来判断啊
可以将手机号用字符来表示
然后用String的 startsWith("150") 方法来判断 , 当然如果这样的话 , 你需要搜集移动号码的所有可能性 , 然后用 || 逻辑或 放在一起
或者你也可以把所有移动手机号所属的前三位 放到一个数组或者集合中 , 比如{"150","158"}
然后把需要判断的手机号 截取前三位 , 判断是否在集合或者数组中
//手机类
class Phone{
private String brand;//品牌
private String type;//型号
//重写构造函数
public Phone(String b,String t){
this.brand = b;
this.type = t;
}
//显示手机信息
public void show(){
System.out.println("手机品牌为:"+this.brand+" 手机型号为:"+this.type);
}
}
//测试类
public class Test {
public static void main(String[] args){
Phone p = new Phone("NOKIA","5230");//初始化手机信息
p.show();
}
}
运行结果:
手机品牌为:NOKIA 手机型号为:5230