java多功能手机

发布于:2024-04-28 ⋅ 阅读:(26) ⋅ 点赞:(0)

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


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

项目效果

My_Phone类

public class My_Phone {
    private String brand;
    private String type;
    private int price;
    private String os;
    private String memory;
    private String call_name;
    private String music_name;



    public My_Phone(String brand, String type, int price, String os, String memory) {
        this.brand = brand;
        this.type = type;
        this.price = price;
        this.os = os;
        this.memory = memory;
    }

    public void about(){
        System.out.println("品牌:"+brand+"\n"+"型号:"+brand+"\n"+"操作系统:"+type+"\n"+"价格:"+price+"\n"+"内存:"+memory+"\n");
    }
    public void call(String call_name){
        System.out.println("使用自动拨号功能");
        System.out.println("给"+call_name+"打电话");
    }
    public void playGame(){
        System.out.println("上号吗,来一把");
    }
    public void  downloadMUsic(String music_name){
        System.out.println("下载歌曲"+music_name);
    }
    public void playMusic(String music_name){
        System.out.println("播放音乐"+music_name);
    }

}

Test_Phone类

import java.util.Enumeration;
import java.util.Scanner;

public class Test_Phone {
    public static void main(String[] args) {
        My_Phone ph=new My_Phone("苹果","iphoneX",8888,"ios","16G");
        Scanner sc = new Scanner(System.in);


        while (true){
            System.out.println("请输入一个功能选项:");
            System.out.println("=======1、输出信息==========");
            System.out.println("=======2、打电话==========");
            System.out.println("=======3、下载歌曲==========");
            System.out.println("=======4、打游戏==========");
            System.out.println("=======5、播放音乐==========");
            System.out.println("=======6、关机==========");
            int num = sc.nextInt();
            switch (num){
                case 1:
                    ph.about();
                    break;

                case 2:
                    Scanner scanner = new Scanner(System.in);
                    String inputWord = scanner.next();
                    ph.call(inputWord);
                    break;
                case 3:
                    Scanner sc_down_music = new Scanner(System.in);
                    String down_music = sc_down_music.next();
                    ph.downloadMUsic(down_music);
                    break;
                case 4:
                    ph.playGame();
                    break;
                case 5:
                    Scanner sc_music = new Scanner(System.in);
                    String play_music = sc_music.next();
                    ph.playMusic(play_music);
                    break;
                case 6:
                    System.out.println("本次服务到此结束");
                    System.exit(0);
                    break;
                default:
                    System.out.println("没有此功能");
            }
        }
    }
}


网站公告

今日签到

点亮在社区的每一天
去签到