Java基础编程
基础练习
编写一个Java程序,计算并打印1到10的和。
1.创建一个java类
2.在这个类中创建一个主函数
//它是Java程序的入口点,即程序执行开始的地方
public static void main(String[] args) {
}
3.循环遍历1到10并,每次循环加在一个变量里
1)定义一个int变量
//用于存放循环加进来的整数
int sum = 0;
2)循环
//Java中的for循环,用于计算1到10的整数和。
for (int i = 1; i <= 10; i++) { // for循环从1开始,增加到10
sum += i; // 将当前的i值加到sum上
}
4.打印出来
//打印结果
System.out.println("1到10的和是: " + sum);
整段代码如下:
public class SumCalculator {
public static void main(String[] args) {
int sum = 0;
// 循环从1加到10
for (int i = 1; i <= 10; i++) {
sum += i;
}
// 打印结果
System.out.println("1到10的和是: " + sum);
}
}
运行结果,如图:
对象练习
创建一个person类,包含姓名和年龄属性,并提供一个方法来打印个人信息
1.创建一个Person类
2.定义两个私有属性:name
(姓名)和age
(年龄)。
// 私有属性
private String name;
private int age;
3.提供一个构造方法来初始化这些属性。
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
4.定义一个公共方法来打印个人信息。
// 打印个人信息的方法
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
5.最后定义一个主函数,用于测试
// 主方法,用于测试Person类
public static void main(String[] args) {
//创建一个person对象
Person person = new Person("Alice", 30);
//使用printInfo()方法打印
person.printInfo();
}
整体代码如下:
public class Person {
// 私有属性
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 打印个人信息的方法
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
// 主方法,用于测试Person类
public static void main(String[] args) {
Person person = new Person("Alice", 30);
person.printInfo();
}
}
运行结果,如图:
数组和集合处理
编写一个java程序,找出一个整数数组中的最大值和最小值
1.创建一个Java类。
2.在这个类中,定义一个方法来接收整数数组作为参数。
//接受一个整数数组 numbers 作为参数,并且预期返回一个包含两个整数的数组
public static int[] findMaxMin(int[] numbers) {
}
1)在该方法内,初始化两个变量,一个用于存储最大值,另一个用于存储最小值。
// 初始化最大值和最小值
int max = numbers[0];
int min = numbers[0];
2)遍历数组,比较每个元素与当前的最大值和最小值,必要时更新这两个变量。
// 遍历数组寻找最大值和最小值
for (int i = 1; i < numbers.length; i++) {
//检查当前元素,否大于当前记录的最大值
if (numbers[i] > max) {
//如果是,就更新max为当前元素的值
max = numbers[i];
}
//同上
if (numbers[i] < min) {
min = numbers[i];
}
}
3)最后,返回最大值和最小值。
// 创建一个新的,存放max和min,返回最大值和最小值
return new int[]{max, min};
3.在这个类中创建一个主函数
用于测试上面写的方法
public static void main(String[] args) {
}
1)定义一个整数数组
// 示例数组
int[] numbers = {34, 19, 78, 56, 39, 15, 89, 61};
2)调用findMaxMin
方法来找出数组中的最大值和最小值。
// 调用方法并打印结果
int[] result = findMaxMin(numbers);
System.out.println("最大值: " + result[0]);
System.out.println("最小值: " + result[1]);
}
整体代码如下:
public class MaxMinFinder {
public static void main(String[] args) {
// 示例数组
int[] numbers = {34, 19, 78, 56, 39, 15, 89, 61};
// 调用方法并打印结果
int[] result = findMaxMin(numbers);
System.out.println("最大值: " + result[0]);
System.out.println("最小值: " + result[1]);
}
public static int[] findMaxMin(int[] numbers) {
// 初始化最大值和最小值
int max = numbers[0];
int min = numbers[0];
// 遍历数组寻找最大值和最小值
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
// 返回最大值和最小值
return new int[]{max, min};
}
}
运行结果,如图: