java,定义类(手机),调用(手机的各种方法)演示
这是包的名字
这里我用了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,定义类(手机),调用(手机的各种方法)演示相关推荐
- java 程序语言中的LinkedList 集合基本方法演示
java 程序语言中的LinkedList 集合基本方法演示 import java.util.Iterator; import java.util.LinkedList;public class L ...
- java定义类属性方法_java定义类、属性、方法
Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...
- Windows CE 手机调用UCWEB浏览器的方法
最近一个项目遇到的一个问题:在一款WM6的手机上调用不起PPC的默认浏览器.而刚好这款手机安装了UCWEB.其版本为6了.想让这个手机调用ucweb.下面是源码: LPCTSTR root=L&quo ...
- Java 编程问题:七、Java 反射类、接口、构造器、方法和字段
原文:Java Coding Problems 协议:CC BY-NC-SA 4.0 贡献者:飞龙 本文来自[ApacheCN Java 译文集],自豪地采用谷歌翻译. 本章包括涉及 Java 反射 ...
- java向上转型不能调用子类独有的方法
向上转型只能够调用子类重写的方法,子类独有的方法在父类中根本没有定义,所以父类无法找到子类独有的方法. package com.company;public class Main {public st ...
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
在此,首先说明一点任何持久性框架都需要解决一个问题,那就是Java实体类的字段一般来说基本上会与数据库表中字段不一致,那么它们是如何解决的呢?咱们以Hibernate和SpringJDBC为例说明一下 ...
- 博主在阿里笔试中拿了0分,竟是因为分不清楚 Java 输入类 nextLine 与 next 两个方法的区别
前言 以前做算法题,都是实现一个方法,需要的参数会在方法参数中直接给出,而且需要的返回值直接在方法中 return 就好了.但是,这次阿里笔试,让博主遭遇百万点暴击,需要的参数居然要到输入流中读取,而 ...
- java定义类模板_定义模板——函数模板和类模板
面向对象编程(OOP)和泛型编程都能处理在编写程序时不知道类型的情况.不同之处在于:OOP能处理类型在程序运行之前都未知的情况:而在泛型编程中,在编译时就能获知类型了. 前面介绍的容器.迭代器和算法都 ...
- java基类能调用虚函数_如果我要重写基类的虚函数,可以调用它吗?
MYYA 是,class Bar : public Foo{ ... void printStuff() { Foo::printStuff(); }};它与su ...
- Java定义类person_定义一个名为Student的类,它继承Person类,其中定义sno(表示学号)和major(表示专业)两个成员变量...
import java.util.Scanner; importjava.io.*; class Person{ String name; String sex; int age; publicPer ...
最新文章
- 发布Web Service 注意的问题
- sql用什么替代or
- SSRS:使用SQL2008教程学习Reporting Services之数据库AdventureWorks2008问题_学习笔记1
- Struts2的核心过滤器
- 遇见未来 | MongoDB增强事务支持,向NewSQL的方向迈进
- linux oracle 服务重启过程
- 机器学习从入门到进阶✅
- 中国双频前端模块市场趋势报告、技术动态创新及市场预测
- sudo:conda: command not found解决办法
- tomcat版本_Tomcat9+JDK13环境搭建(新版本)
- Andrew ng 深度学习课程笔记
- python 视频教程推荐_求各位大佬推荐Python学习视频教程?
- unity 自动寻路
- 比较MQTT与OPC-UA
- 浅谈:Java和C语言各自的学习难度
- 两人的姓名拼音相加是否为偶数(26进制数奇偶判断)
- 如何使用python编程、字典中的get是什么_详细解析python字典get()实例教程
- 计算机access和office,计算机二级access和office
- Es Bucket聚合(桶聚合) 第一篇(常用桶聚合一览)
- 电子元件二极管封装SMA,SMB,SMC的区别