文章目录
- 练习变量可见性
-
- 任务1 给猫起名
- 任务2 对猫进行登记
- 任务3 设置猫的数量
- 任务4 名字登记
- 任务5 宇宙中的猫
- 条件运算符
-
- 任务1 比大小
- 任务2 最接近 10
- 任务3 来吧,幸运七!
练习变量可见性
任务1 给猫起名
package zh.codegym.task.task04.task0403;
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;
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;
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;
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;
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;
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;
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;
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 + " 不在此范围内。");
}
}
}