• 作业1 2


    package oop5;
    
    public class Penguin {
    
        // 实现封装
    
        // 隐藏属性
        private String name;
        private int leiXin;
        private String gender;
        private int health;
        private int love;
        // 方法公开
        // 1 set 2 get
    
        public void setName(String name) {
    
            this.name = name;
        }
    
        public String getName() {
    
            return this.name;
        }
    
        public void setLeiXin(int leiXin) {
            this.leiXin = leiXin;
    
        }
    
        public int setLeiXin() {
            return this.leiXin;
    
        }
    
        public void setGender(String gender) {
    
            if (gender.equals("1")) {
    
                this.gender = "Q仔";
    
            } else if (gender.equals("2")) {
                this.gender = "Q妹";
            }
    
        }
    
        public String getGender() {
    
            return this.gender;
        }
    
        public void setHealth(int health) {
    
            if (health < 0) {
    
                this.health = 60;
                System.out.println("健康值应该再0至100之间,默认值为" + this.health);
            }
    
            this.health = health;
        }
    
        public int getHealth() {
            return this.health;
        }
    
        public void setLove(int love) {
    
            this.love = love;
        }
    
        public int getLove() {
    
            return this.love;
    
        }
    
        public void show() {
    
            System.out.println("宠物的自白:
    " + "我的名字叫豆豆,健康值是" + this.health + ",和主人的亲密度是" + this.love + "我的性别是" + this.gender);
        }
    
    }
    package oop5;
    
    import java.util.Scanner;
    
    public class Testpenguin {
            static Scanner sc =  new Scanner(System.in);
        public static void main(String[] args) {
            
            Penguin t = new Penguin();
            System.out.print("欢迎来到宠物店!
    "+"请输入要领养宠物的名字:");
            String name = sc.next();
            t.setName(name);
            System.out.print("请选择要领养的宠物类型:(1.狗狗  2. 企鹅)");
            int leiXin = sc.nextInt();
            t.setLeiXin(leiXin);
            System.out.print("请选择企鹅的性别(1.Q仔  2.Q妹):");
            String gender = sc.next();
            t.setGender(gender);
            System.out.print("请输入企鹅的健康值(1~100之间):");
            int health = sc.nextInt();
            t.setHealth(health);
            t.show();
            
            
        }
    }

    package FuXi;
    
    public class Voter {
    
        
        private String name;
        
        
        private static int count;
        
        private static final int MAX_COUNT = 100;
        
        //有参的构建方法
        public Voter(String name) {
            
            this.name = name;
        }
        
        public void setName(String name) {
            
            this.name = name;
        }
        
        public String getname() {
    
            return this.name;
            
        }
        
        public static void setCount(int count) {
            Voter.count = count;
        }
        public static int getCount() {
            return count;
        }
    
        
        public static int getMaxCount() {
            return MAX_COUNT;
        }
        
    
        //投票
        public void voter() {
            
            if(count==MAX_COUNT) {
                
                System.out.println("投票已经结束!");
                return;
                
            }else {
                
                count++;
                System.out.println(this.name+"投票成功!");
                return;
            }
            
        }
         public static void main(String[] args) {
            
             for(int i = 0; i<100; i++) {
             Voter s = new Voter("v"+(i+1));
             s.voter();
             }
             
             
             
        }
        
        
    }

  • 相关阅读:
    转评:你造promise就是monad吗
    当程序员面对小学数学题
    名画的背后都藏着些什么?
    趣题:你能想到圆环的截面有哪几种解吗
    ajax请求的异步嵌套问题分析
    不平衡分类学习方法 --Imbalaced_learn
    sklearn中的metrics模块中的Classification metrics
    sklearn中的model_selection模块(1)
    Spark RDD——combineByKey
    Spark RDD中的aggregate函数
  • 原文地址:https://www.cnblogs.com/bichen-01/p/11173333.html
Copyright © 2020-2023  润新知