这是包的名字
这里我用了while语句和switch-case语句来提高代码的互动性

package Phone;import java.util.Scanner;public class phonedemo {public static void main(String[] args) {//写入手机种类及配置CellPhone p1 = new CellPhone("华为","6.58","5000","8+512");CellPhone p2 = new CellPhone("Iphone","6.5","1000","4+256");//利用while循环展示手机while (true){System.out.println("-----------欢迎进入您的手机小仓库-----------");System.out.println("请选择你要查看的手机");System.out.println("1.华为p40pro+");System.out.println("2.Iphone11pro");System.out.println("3.走出仓库");Scanner sc = new Scanner(System.in);String line = sc.nextLine();//利用switch语句调用展示方法和进行功能操作的switch语句switch (line) {case "1":{//展示方法调用p1.Show();System.out.println("请选择你要使用功能");System.out.println("1.发短信");System.out.println("2.打电话");//功能的操作String function = sc.nextLine();switch (function){case "1":{//调用sendMessage方法p1.sendMessage();break;}case "2":{//调用callPhone方法p1.callPhone();break;}default:System.out.println("对不起您输入的信息有误,已退出手机使用");break;}break;}case "2":{//展示方法调用p2.Show();System.out.println("请选择你要使用功能");System.out.println("1.发短信");System.out.println("2.打电话");String function = sc.nextLine();switch (function){case "1":{//调用sendMessage方法p2.sendMessage();break;}case "2":{//调用sendMessage方法p2.callPhone();break;}default:System.out.println("您输入的信息有误,请重新输入");break;}break;}case "3":{//直接结束系统运行System.out.println("已退出仓库");System.exit(0);}default:System.out.println("您输入的信息有误,请重新输入");break;}}}}

这是手机的包

package Phone;import java.util.Scanner;public class CellPhone {//定义手机属性private String logo;private String screen;private String camera;private String memory;//无参方法public CellPhone() {}//set get方法public CellPhone(String logo, String screen,String camera,String memory) {this.logo = logo;this.screen = screen;this.camera = camera;this.memory = memory;}public void setlogo(String logo) {this.logo = logo;           }public String getlogo(){           return logo;            }public void setscreen(String screen) {this.screen = screen;           }public String getscreen(){             return screen;          }public void setcamera(String camera) {this.camera = camera;           }public String getcamera(){             return screen;          } public void setmemory(String memory) {this.memory = memory;          }public String getmemory(){             return memory;          }//show展示手机信息的方法public void Show(){System.out.println("这是一部"+memory+"G内存,"+camera+"万像素,"+screen+"英寸的"+logo+"牌手机"); }//构建sendMessage方法,输入信息,输入发送失败的提示public static void sendMessage() {Scanner sc = new Scanner(System.in);System.out.println("请输入要发送的信息");String message = sc.nextLine();System.out.println("发送成功!");}//构建callPhone方法,输入电话号,输入无法拨打的提示public static void callPhone(){Scanner sc = new Scanner(System.in);System.out.println("请输入要拨打的电话");String call = sc.nextLine();System.out.println("对不起您的手机已欠费,无法拨打");}}

运行结果展示

java,定义类(手机),调用(手机的各种方法)演示相关推荐

  1. java 程序语言中的LinkedList 集合基本方法演示

    java 程序语言中的LinkedList 集合基本方法演示 import java.util.Iterator; import java.util.LinkedList;public class L ...

  2. java定义类属性方法_java定义类、属性、方法

    Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...

  3. Windows CE 手机调用UCWEB浏览器的方法

    最近一个项目遇到的一个问题:在一款WM6的手机上调用不起PPC的默认浏览器.而刚好这款手机安装了UCWEB.其版本为6了.想让这个手机调用ucweb.下面是源码: LPCTSTR root=L&quo ...

  4. Java 编程问题:七、Java 反射类、接口、构造器、方法和字段

    原文:Java Coding Problems 协议:CC BY-NC-SA 4.0 贡献者:飞龙 本文来自[ApacheCN Java 译文集],自豪地采用谷歌翻译. 本章包括涉及 Java 反射 ...

  5. java向上转型不能调用子类独有的方法

    向上转型只能够调用子类重写的方法,子类独有的方法在父类中根本没有定义,所以父类无法找到子类独有的方法. package com.company;public class Main {public st ...

  6. MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结

    在此,首先说明一点任何持久性框架都需要解决一个问题,那就是Java实体类的字段一般来说基本上会与数据库表中字段不一致,那么它们是如何解决的呢?咱们以Hibernate和SpringJDBC为例说明一下 ...

  7. 博主在阿里笔试中拿了0分,竟是因为分不清楚 Java 输入类 nextLine 与 next 两个方法的区别

    前言 以前做算法题,都是实现一个方法,需要的参数会在方法参数中直接给出,而且需要的返回值直接在方法中 return 就好了.但是,这次阿里笔试,让博主遭遇百万点暴击,需要的参数居然要到输入流中读取,而 ...

  8. java定义类模板_定义模板——函数模板和类模板

    面向对象编程(OOP)和泛型编程都能处理在编写程序时不知道类型的情况.不同之处在于:OOP能处理类型在程序运行之前都未知的情况:而在泛型编程中,在编译时就能获知类型了. 前面介绍的容器.迭代器和算法都 ...

  9. java基类能调用虚函数_如果我要重写基类的虚函数,可以调用它吗?

    MYYA 是,class Bar : public Foo{    ...    void printStuff()    {        Foo::printStuff();    }};它与su ...

  10. Java定义类person_定义一个名为Student的类,它继承Person类,其中定义sno(表示学号)和major(表示专业)两个成员变量...

    import java.util.Scanner; importjava.io.*; class Person{ String name; String sex; int age; publicPer ...

最新文章

  1. 发布Web Service 注意的问题
  2. sql用什么替代or
  3. SSRS:使用SQL2008教程学习Reporting Services之数据库AdventureWorks2008问题_学习笔记1
  4. Struts2的核心过滤器
  5. 遇见未来 | MongoDB增强事务支持,向NewSQL的方向迈进
  6. linux oracle 服务重启过程
  7. 机器学习从入门到进阶✅
  8. 中国双频前端模块市场趋势报告、技术动态创新及市场预测
  9. sudo:conda: command not found解决办法
  10. tomcat版本_Tomcat9+JDK13环境搭建(新版本)
  11. Andrew ng 深度学习课程笔记
  12. python 视频教程推荐_求各位大佬推荐Python学习视频教程?
  13. unity 自动寻路
  14. 比较MQTT与OPC-UA
  15. 浅谈:Java和C语言各自的学习难度
  16. 两人的姓名拼音相加是否为偶数(26进制数奇偶判断)
  17. 如何使用python编程、字典中的get是什么_详细解析python字典get()实例教程
  18. 计算机access和office,计算机二级access和office
  19. Es Bucket聚合(桶聚合) 第一篇(常用桶聚合一览)
  20. 电子元件二极管封装SMA,SMB,SMC的区别

热门文章

  1. cityscapes数据集
  2. 模拟器 android 升级,android – 如何在模拟器和真实设备上升级SystemUI.apk
  3. vhr人力资源管理项目
  4. matlab中xtem,快速傅里叶变换_蝶形运算_按频率抽取基2-fft算法_MATLAB代码
  5. c语言海伦公式编程注释,c语言 关于海伦公式 求助
  6. IBM Lenovo V7000存储服务器维修记录
  7. 阿哈罗诺夫——玻姆效应(AB效应)
  8. 中信银行核心数据库下移,为什么会选择它?
  9. 【译文】抽象漏洞法则
  10. APB时钟计算串口波特率