Java学习笔记8

文章目录

  • 练习变量可见性
    • 任务1 给猫起名
    • 任务2 对猫进行登记
    • 任务3 设置猫的数量
    • 任务4 名字登记
    • 任务5 宇宙中的猫
  • 条件运算符
    • 任务1 比大小
    • 任务2 最接近 10
    • 任务3 来吧,幸运七!

练习变量可见性

任务1 给猫起名

package zh.codegym.task.task04.task0403;

/* 
猫的名字叫什么?
使用 setName 方法帮猫起一个名字。
*/

public class Cat {

    private String name = "无名猫";

    public void setName(String name) {
        this.name = name;
        //在此编写你的代码
    }

    public static void main(String[] args) {
        Cat cat = new Cat();
        cat.setName("辛巴");
        System.out.println(cat.name);
    }
}

任务2 对猫进行登记

package zh.codegym.task.task04.task0404;

/* 
对猫进行登记
在 addNewCat 方法中编写代码,使得该方法在每次被调用时将猫的数量增加 1。
变量 catCount 对应于猫的数量。
*/

public class Cat {
    private static int catCount = 0;

    public static void addNewCat() {
        catCount = catCount + 1;//在此编写你的代码
    }

    public static void main(String[] args) {
        addNewCat();

    }
}

任务3 设置猫的数量

package zh.codegym.task.task04.task0405;

/* 
设置猫的数量
编写 setCatCount 方法。该方法必须设置猫的数量 (catCount)。
*/

public class Cat {
    private static int catCount = 0;

    public static void setCatCount(int catCount) {
        //在此编写你的代码
    }

    public static void main(String[] args) {

    }
}

任务4 名字登记

package zh.codegym.task.task04.task0406;

/* 
名字登记
完成 setName 方法的代码编写,使其将 private String fullName 的值设置为本地 String 变量 fullName 的值。
*/

public class Cat {
    private String fullName;

    public void setName(String firstName, String lastName) {
        String fullName = firstName + " " + lastName;
        this.fullName = fullName;
        //在此编写你的代码
    }

    public static void main(String[] args) {

    }
}

任务5 宇宙中的猫

package zh.codegym.task.task04.task0407;

/* 
宇宙中的猫
编写代码以正确对所创建的猫的数量进行计数 (count),并在屏幕上显示猫的正确数量。
*/

public class Solution {

    public static void main(String[] args) {
        Cat cat1 = new Cat();
        cat1.count++ ;
        //在此编写你的代码

        Cat cat2 = new Cat();
        cat2.count++;
        //在此编写你的代码

        System.out.println("猫的计数为 " + Cat.count);
    }

    public static class Cat {
        public static int count = 0;
    }
}

条件运算符

任务1 比大小

package zh.codegym.task.task04.task0408;

/* 
好还是不好?
编写 compare(int a) 方法,使其完成以下操作:
- 如果方法参数小于 5,则显示“数字小于 5”;
- 如果方法参数大于 5,则显示“数字大于 5”;
- 如果方法参数等于 5,则显示“数字等于 5”。
*/

public class Solution {

    public static void main(String[] args) {
        compare(3);
        compare(6);
        compare(5);
    }

    public static void compare(int a) {
        if(a < 5){
            System.out.println("数字小于 5");
        }else if(a > 5){
            System.out.println("数字大于 5");
        }else{
            System.out.println("数字等于 5");
        //在此编写你的代码
    }
}
}

任务2 最接近 10

package zh.codegym.task.task04.task0409;

/* 
最接近 10
编写 displayClosestToTen 方法。该方法应显示最接近 10 的参数。
例如,给定数字 8 和 11,则 11 最接近十。如果两个数字同样接近 10,则显示其中任一数字。

提示:
*/

public class Solution {
    public static void main(String[] args) {
        displayClosestToTen(8, 11);
        displayClosestToTen(7, 14);
    }

    public static void displayClosestToTen(int a, int b) {
        int m = a - 10;
        int n = b - 10;
        if(abs(m) <= abs(n)){
            System.out.println(a);
        }else{
            System.out.println(b);
        }
        // 在此编写你的代码

    }

    public static int abs(int a) {
        if (a < 0) {
            return -a;
        } else {
            return a;
        }
    }
}

任务3 来吧,幸运七!

package zh.codegym.task.task04.task0410;

/* 
来吧,幸运七!
编写 checkInterval 方法。该方法应检查某个整数是否在 50 到 100  这个范围之内,并在屏幕上显示结果,如下所示:“数字 a 不在此范围内。”或“数字 a 在此范围内。”,其中 a 是方法参数。
*/

public class Solution {

    public static void main(String[] args) {
        checkInterval(60);
        checkInterval(112);
        checkInterval(10);
    }

    public static void checkInterval(int a) {
        if(a >= 50 && a <= 100){
            System.out.println( "数字 "+ a + " 在此范围内。");
        }else{
            System.out.println( "数字 "+ a + " 不在此范围内。");
        }
        //在此编写你的代码
    }
}

你可能感兴趣的:(java学习笔记,java)