第七次作业

,1,修改手机默认语言

 

  • 2,设置信用卡密码

  • 3,飞速的高铁

  • 4,计算机械钟和石英手表的时间

  • 5,多功能参数(方法的重载)

  • 6,输出圆形和矩形的面积

  • 7,定义人类的介绍方式

  • 8,编写登陆方法

import java.util.Scanner;

class user{
    String name;
    String password;
    public user(String id, String password) {
        this.name = id;
        this.password = password;
    }
    public user() {
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);

        System.out.println("请输入用户名:");
        String name=in.next();
        System.out.println("请输入密码:");
        String passwo=in.next();

        System.out.println("------------------");

        if(true ==  logIn(name,passwo)){
            System.out.println("登录成功");
        }else{
            System.out.println("登录失败");
        }
    }
    public static boolean logIn(String Name,String PassWord){
        user ur=new user("张三","123456");
        int nLen=Name.length();
        int pLen=PassWord.length();

        if(nLen != ur.name.length() || pLen != ur.password.length() ){
            return false;
        }

        for (int i = 0; i < nLen; i++) {
            if(Name.charAt(i) != ur.name.charAt(i)){
                return false;
            }
        }

        for (int i = 0; i < pLen; i++) {
            if(PassWord.charAt(i) != ur.password.charAt(i)){
                return false;
            }
        }
        return true;
    }
}

 

  • 9,人工包装的水果与普通水果的价格


class fruit{
    String name;    
    double price;   
    double weight;  

    public fruit(String name, double price, double weight) {
        this.name = name;
        this.price = price;
        this.weight = weight;
    }

    public fruit() {
    }
    @Override
    public String toString(){
        return this.name+"\t\t"+this.price+"\t\t\t\t\t"+this.weight+"\t\t\t\t\t"+"0.0\t\t\t"+"";
    }
}

class PackagedFruit extends fruit{
    double PackingCharge;   
    public PackagedFruit(String name, double price, double weight, double packingCharge) {
        super(name, price, weight);
        this.PackingCharge=packingCharge;
    }

    public PackagedFruit() {
    }
    @Override
    public String toString(){
        return this.name+"\t\t"+this.price+"\t\t\t\t\t"+this.weight+"\t\t\t\t\t"+this.PackingCharge+"\t\t\t"+"";
    }
}

public class Main {
    public static void main(String[] args) {
        fruit apple=new fruit("苹果",1.98,5.0);
        PackagedFruit PackageApple=new PackagedFruit("苹果",1.98,5.0,1);

        System.out.println("水果名称 \t 水果价格(元/千克) \t 水果重量(千克) \t 包装费(元/千克) \t 总价");
        System.out.println("-----------------------------------------------------------------------------------");
        double sum1=apple.price*apple.weight;
        System.out.println(apple.toString()+sum1);  
        double sum2=(PackageApple.price+PackageApple.PackingCharge)*PackageApple.weight;
        System.out.println(PackageApple.toString()+sum2);

        System.out.println("-----------------------------------------------------------------------------------");

        double difference=Math.abs(sum2-sum1);
        System.out.println("差价\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"+(difference));
    }
}

第十题:模拟上课场景

要求使用接口实现
在这里插入图片描述

interface greet{
    void Greet();
}
//工作接口
interface work{
    void Work();
}

//教师类
class teacher implements greet,work{
    private String name;
    //实现这两个接口
    @Override
    public void Work(){
        System.out.println(this.name+":同学们好");
    }
    @Override
    public void Greet(){
        System.out.println(this.name+":老师开始上课");
    }
    //有参构造
    public teacher(String name) {
        this.name = name;
    }
    //无参构造
    public teacher() {
    }
}

class student implements greet,work{
    private String name;

    //实现这两个接口
    @Override
    public void Greet() {
        System.out.println(this.name+":老师好");
    }
    @Override
    public void Work() {
        System.out.println(this.name+":同学开始记笔记");
    }

    //有参构造与无参构造
    public student(String name) {
        this.name = name;
    }
    public student() {
    }
}

public class Main {
    public static void main(String[] args) {
    	// 创建老师与学生的对象
        teacher mike=new teacher("mike");
        student peter=new student("peter");

        peter.Greet();	//模拟上课场景
        mike.Greet();
        mike.Work();
        peter.Work();
    }
}

 

 

 

第十一题:喜欢做的事

要求使用接口实现
在这里插入图片描述

 

interface DadHobby{
    //抽烟
    void smoke();
    //钓鱼
    void fishing();
}

interface MothersHobby{
    //看电视
    void watchTV();
    //做饭
    void cook();
}

class son implements DadHobby,MothersHobby{

    @Override
    public void smoke() {
        //ps:抽烟有害健康,未成年人禁止吸烟
        System.out.println("抽烟");
    }

    // 实现钓鱼方法
    @Override
    public void fishing() {
        System.out.println("钓鱼");
    }

    @Override
    public void watchTV() {
        System.out.println("看电视");
    }

    @Override
    public void cook() {
        System.out.println("做饭");
    }
}

public class Main {
    public static void main(String[] args) {
        son xm=new son();

        System.out.println("儿子喜欢做的事有:");

        xm.watchTV();
        xm.cook();
        xm.smoke();
        xm.fishing();
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值