编写Java程序例题加解析

第一例题:

  编写一个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);
    }
}

运行结果如下:

8128291a5d1a4e96a2ae3bd69d36eb3d.jpg

 第二例题:

创建一个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方法找到数组中的最大值和最小值。这两个方法都遍历数组,比较每个元素与当前最大/最小值,如果当前元素更大/更小,就更新最大/最小值。最后,我们打印出找到的最大值和最小值。

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值