Java面向对象练习(1.手机类)(2024.7.4)

news/2024/7/8 4:55:07 标签: java

        手机类

java">package Phone;

public class Phone {
    private String brand;
    private int price;
    private String color;

    public Phone(){}
    public Phone(String brand, int price, String color){
        this.brand = brand;
        this.price = price;
        this.color = color;
    }

    public void setBrand(String brand){
        this.brand = brand;
    }
    public void setPrice(int price){
        this.price = price;
    }
    public void setColor(String color){
        this.color = color;
    }

    public String getBrand(){
        return brand;
    }
    public int getPrice(){
        return price;
    }
    public String getColor(){
        return color;
    }

    public void call(Phone phone){
        System.out.printf("正在使用价值%d的%s%s手机打电话\n", phone.getPrice(),
                phone.getColor(), phone.getBrand());
    }

    public void sendMessage(Phone phone){
        System.out.printf("正在使用价值%d的%s%s手机发短信\n", phone.getPrice(),
                phone.getColor(), phone.getBrand());
    }
}

           测试

java">package Phone;
import java.util.Scanner;
public class PhoneTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入手机的品牌");
        String brand = sc.next();
        System.out.println("请输入手机的价格");
        int price = sc.nextInt();
        System.out.println("请输入手机的颜色");
        String color = sc.next();
        Phone phone = new Phone(brand, price, color);
        phone.call(phone);
        phone.sendMessage(phone);
    }
}

 


http://www.niftyadmin.cn/n/5536571.html

相关文章

意图数据集HWU、Banking预处理

当谈到意图数据集时,HWU、Banking和Clinc是三个常见的数据集。以下是关于这三个数据集的介绍: 目录 一、数据集介绍 HWU数据集 Banking数据集 Clinc数据集 二、数据集预处理 数据处理 数据存储 数据类别分析 句子长度统计 一、数据集介绍 HW…

细说QT程序高分屏适配

文章目录 高分屏适配适配屏幕缩放禁用屏幕缩放开启系统配置属性获取当前屏幕信息在Qt中实现高分辨率屏幕的适配,主要涉及对界面元素、字体大小和布局进行优化,以保证应用程序在不同分辨率和设备像素比率(DPI)的显示屏上均能正确显示。下面是一些关键步骤和技巧,用于在Qt应用…

Spring Boot集成fastjson2快速入门Demo

1.什么是fastjson2? fastjson2是阿里巴巴开发的一个高性能的Java JSON处理库,它支持将Java对象转换成JSON格式,同时也支持将JSON字符串解析成Java对象。本文将介绍fastjson2的常见用法,包括JSON对象、JSON数组的创建、取值、遍历…

IT专业入门:高考假期预习指南

七月,是一个充满转折与希望的月份。随着各省高考分数的揭晓,许多有志于踏入IT领域的少年们正站在新旅程的起点上。高考的完结并不意味着学习的结束,相反,它是一个全新的开始,一个探索未知世界的绝佳时机。作为IT领域的…

stm8玩耍日记1

写在前面,如题所示,这是一个stm8L051F3的玩耍记录。 环境使用的是IAR for stm8,使用stlink v2作为调试下载器,跟着st中文论坛的一个大佬的教程学习的。 整体配置下来,点亮了led,感觉和stm32的开发差不多&…

Java基础-控制流、异常处理、

控制流 条件语句 if 语句: if语句用于基于条件执行代码块。基本语法: if (condition) { // 条件为true时执行的代码 } 可以与else结合使用,提供当条件为false时的备选执行路径: if (condition) { // 条件为true时执行的代码 } else { // 条件为false时执行的代码 } 支持el…

无线传感器网络(物联网通信技术)期末考试2024年真题

目录 WSN期末复习资料 第一章:概述 第二章MAC协议 第三章路由协议 第四章时间同步技术 第五章定位技术 第六章安全技术 第七章拓扑控制 补充TPSN、HRTS公式推导 2024年期末考试考点 一、简述 二、考试真题回忆 WSN期末复习资料 第一章:概述 …

maven打包指定依赖与commitId

maven打包指定依赖与commitId 1. 需求说明2. 实现方式3. 读取jar包git-properties配置4. 参考资料 1. 需求说明 这是两个需求&#xff0c;一个是打包指定依赖&#xff0c;另一个是打包时关联指定git的commitId。 2. 实现方式 maven打包关联commitId采用。 ......<plugin…