1、基础练习
编写一个java程序,计算并打印1-10的和。
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1到10的和是: " + sum);
}
}
这个程序首先定义了一个变量sum
,并初始化为0。然后,它使用一个for循环从1迭代到10,每次迭代都将当前的迭代变量i
加到sum
上。最后,它打印出1到10的和。
2、对象练习
创建一个Person类,包含姓名和年龄属性,并提供一个方法来打印个人信息。
public class Person {
// 声明姓名和年龄属性
private String name;
private int age;
// 构造方法,用于创建Person对象
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 方法,用于打印个人信息
public void printPersonInfo() {
System.out.println("姓名: " + this.name);
System.out.println("年龄: " + this.age);
}
// 主方法,用于测试Person类
public static void main(String[] args) {
// 创建一个Person对象
Person person = new Person("hqh", 18);
// 调用printPersonInfo方法打印个人信息
person.printPersonInfo();
}
}
这个例子创建了一个名为"Person"的类,包含一个构造方法用于创建Person对象,以及一个printPersonInfo方法用于打印个人姓名和年龄信息。在main方法中,我们创建了一个Person对象并调用printPersonInfo方法打印出个人信息。
3、数组和集合处理
编写一个Java程序,找出一个整数数组中的最大值和最小值。
public class Main {
public static void main(String[] args) {
// 初始化一个整数数组
int[] array = {10, 20, 30, 5, 15, 25};
// 调用方法找出并打印最大值和最小值
findMaxAndMin(array);
}
public static void findMaxAndMin(int[] array) {
// 检查数组是否为空
if (array == null || array.length == 0) {
System.out.println("数组为空");
return;
}
// 初始化最大和最小值为数组的第一个元素
int max = array[0];
int min = array[0];
// 遍历数组找出最大值和最小值
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
// 打印最大值和最小值
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
}
}
这个程序首先检查数组是否为空或长度为0,然后通过一个for循环遍历数组的每一个元素。在循环中,程序检查当前元素是否大于已知的最大值或小于已知的最小值,并据此更新最大值和最小值。最后,程序打印出找到的最大值和最小值。