引言Java编程语言以其简洁、易学、功能强大而受到广泛欢迎。在Java编程中,选择与判断是程序设计的基础,也是实现复杂逻辑的关键。为了帮助读者更好地掌握Java编程中的选择与判断技巧,本文将提供500...
Java编程语言以其简洁、易学、功能强大而受到广泛欢迎。在Java编程中,选择与判断是程序设计的基础,也是实现复杂逻辑的关键。为了帮助读者更好地掌握Java编程中的选择与判断技巧,本文将提供500道精选练习题,涵盖基础语法、控制结构、面向对象编程等多个方面。
题目描述: 声明一个整型变量age,并初始化为25。
答案:
int age = 25;题目描述: 将一个int类型的变量num转换为double类型,并赋值给double类型的变量result。
答案:
int num = 10;
double result = num;题目描述: 如果变量score的值大于等于60,打印“及格”。
答案:
int score = 75;
if (score >= 60) { System.out.println("及格");
}题目描述: 如果变量num是偶数,打印“偶数”,否则打印“奇数”。
答案:
int num = 4;
if (num % 2 == 0) { System.out.println("偶数");
} else { System.out.println("奇数");
}题目描述: 根据变量day的值,打印对应的星期几。
答案:
int day = 3;
switch (day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; // ... 其他星期几 default: System.out.println("未知星期"); break;
}题目描述: 创建一个名为Person的类,包含属性name和age,以及一个构造方法。
答案:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; }
}题目描述: 创建一个名为Employee的类,继承自Person类,并添加属性salary。
答案:
public class Employee extends Person { private double salary; public Employee(String name, int age, double salary) { super(name, age); this.salary = salary; }
}题目描述: 实现一个冒泡排序算法,对整型数组nums进行排序。
答案:
public class BubbleSort { public static void sort(int[] nums) { int n = nums.length; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1 - i; j++) { if (nums[j] > nums[j + 1]) { int temp = nums[j]; nums[j] = nums[j + 1]; nums[j + 1] = temp; } } } }
}题目描述: 使用Java编写一个程序,读取当前目录下的所有文件,并打印文件名。
答案:
import java.io.File;
public class FileLister { public static void listFiles() { File directory = new File("."); File[] files = directory.listFiles(); for (File file : files) { System.out.println(file.getName()); } }
}通过以上500道精选练习题,读者可以系统地学习和巩固Java编程中的选择与判断技巧。这些练习题涵盖了Java编程的各个方面,包括基础语法、控制结构、面向对象编程等。希望读者能够通过不断的练习,提高自己的编程能力。