第一例题:
编写一个Java程序,计算并打印1-10的和
题目解决思路
1.分别定义两个变量用于存储循环变量及最终结果值。
2.使用 while 循环 10 次,并进行累加。
3.输出最终结果。
代码具体实现如下:
public class DoWhileDemo01 {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
// 定义变量存储循环变量
int i = 1;
// 定义变量存储计算结果
int sum = 0;
// 运用 while 循环计算
do{
sum += i;
}while(i <= 9){
i++;
}
System.out.println("1 到 10的和为:" + sum);
}
}
运行结果如下:
第二例题:
创建一个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("Name: " + this.name);
System.out.println("Age: " + this.age);
}
public static void main(String[] args) {
// 创建一个Person对象
Person person = new Person("张三", 25);
// 调用printPersonInfo方法来打印个人信息
person.printPersonInfo();
}
}
首先定义了一个名为Person的类,它有两个私有属性:name和age。这两个属性分别表示人的姓名和年龄。我们使用构造函数来初始化这两个属性。printPersonInfo方法用于打印Person对象的信息。
在main方法中,我们创建了一个Person对象,并使用"张三"作为姓名和25作为年龄。然后我们调用printPersonInfo方法来打印这个Person对象的信息。
第三例题:
编写Java程序,找出一个整数组中的最大值和最小值
解题如下↓
public class Main {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50, 60, 70, 80, 90}; // 输入你的数组
int max = findMax(numbers);
int min = findMin(numbers);
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
}
public static int findMax(int[] array) {
int max = array[0]; // 设置第一个元素为最大值
for(int i=1; i<array.length; i++) { // 遍历数组
if(array[i] > max) { // 如果当前元素大于当前最大值,则更新最大值
max = array[i];
}
}
return max; // 返回最大值
}
public static int findMin(int[] array) {
int min = array[0]; // 设置第一个元素为最小值
for(int i=1; i<array.length; i++) { // 遍历数组
if(array[i] < min) { // 如果当前元素小于当前最小值,则更新最小值
min = array[i];
}
}
return min; // 返回最小值
}
}
首先定义了一个名为numbers的整数数组。然后我们使用findMax和findMin方法找到数组中的最大值和最小值。这两个方法都遍历数组,比较每个元素与当前最大/最小值,如果当前元素更大/更小,就更新最大/最小值。最后,我们打印出找到的最大值和最小值。