• java多功能手机


    随着科技的发展,手机的使用已经普及到每个家庭甚至个人,手机的属性越来越强大,功能也越来越多,因此人们在生活中越来越依赖于手机。


    任务要求,使用所学知识编写一个手机属性及功能分析程序设计,测试各个手机的属性及功能。使用手机时,输出当前手机的各个属性参数以及正在使用的功能

    项目效果

    My_Phone类

    1. public class My_Phone {
    2. private String brand;
    3. private String type;
    4. private int price;
    5. private String os;
    6. private String memory;
    7. private String call_name;
    8. private String music_name;
    9. public My_Phone(String brand, String type, int price, String os, String memory) {
    10. this.brand = brand;
    11. this.type = type;
    12. this.price = price;
    13. this.os = os;
    14. this.memory = memory;
    15. }
    16. public void about(){
    17. System.out.println("品牌:"+brand+"\n"+"型号:"+brand+"\n"+"操作系统:"+type+"\n"+"价格:"+price+"\n"+"内存:"+memory+"\n");
    18. }
    19. public void call(String call_name){
    20. System.out.println("使用自动拨号功能");
    21. System.out.println("给"+call_name+"打电话");
    22. }
    23. public void playGame(){
    24. System.out.println("上号吗,来一把");
    25. }
    26. public void downloadMUsic(String music_name){
    27. System.out.println("下载歌曲"+music_name);
    28. }
    29. public void playMusic(String music_name){
    30. System.out.println("播放音乐"+music_name);
    31. }
    32. }

    Test_Phone类

    1. import java.util.Enumeration;
    2. import java.util.Scanner;
    3. public class Test_Phone {
    4. public static void main(String[] args) {
    5. My_Phone ph=new My_Phone("苹果","iphoneX",8888,"ios","16G");
    6. Scanner sc = new Scanner(System.in);
    7. while (true){
    8. System.out.println("请输入一个功能选项:");
    9. System.out.println("=======1、输出信息==========");
    10. System.out.println("=======2、打电话==========");
    11. System.out.println("=======3、下载歌曲==========");
    12. System.out.println("=======4、打游戏==========");
    13. System.out.println("=======5、播放音乐==========");
    14. System.out.println("=======6、关机==========");
    15. int num = sc.nextInt();
    16. switch (num){
    17. case 1:
    18. ph.about();
    19. break;
    20. case 2:
    21. Scanner scanner = new Scanner(System.in);
    22. String inputWord = scanner.next();
    23. ph.call(inputWord);
    24. break;
    25. case 3:
    26. Scanner sc_down_music = new Scanner(System.in);
    27. String down_music = sc_down_music.next();
    28. ph.downloadMUsic(down_music);
    29. break;
    30. case 4:
    31. ph.playGame();
    32. break;
    33. case 5:
    34. Scanner sc_music = new Scanner(System.in);
    35. String play_music = sc_music.next();
    36. ph.playMusic(play_music);
    37. break;
    38. case 6:
    39. System.out.println("本次服务到此结束");
    40. System.exit(0);
    41. break;
    42. default:
    43. System.out.println("没有此功能");
    44. }
    45. }
    46. }
    47. }

  • 相关阅读:
    Linux基本操作命令
    规范系列之代码提交日志
    【计算机组成原理】浮点数的运算
    Android字母、数字版本、API级别对照表
    Leetcode (ok)167 11 (思路) 35 74 (*) 162 33 34 153
    Google Earth Engine(GEE)——全球河流宽度数据集1970—2017年
    家政服务小程序:打造便捷生活,让家政服务触手可及
    【无标题】
    React 组件中无法清除定时器问题记录
    微服务保护——sentinel
  • 原文地址:https://blog.csdn.net/weixin_59912996/article/details/138172955