💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接
目录
1. 创建一个ArrayList集合,存储一些水果名称,并实现以下功能。
2. 创建一个ArrayList集合,存储一些水果名称,并实现以下功能。
3. 创建一个ArrayList集合,存储一些学生姓名,并实现以下功能。
4. 创建一个ArrayList集合,存储一些月份名称,并实现以下功能。
5. 使用ArrayList实现一个简单的学生成绩管理系统。要求实现以下功能。
6. 使用ArrayList实现一个简单的图书管理系统。要求实现以下功能。
✨✨ 返回题目目录 ✨ ✨
1. 创建一个ArrayList集合,存储一些水果名称,并实现以下功能。
- 添加水果名称:“苹果”, “香蕉”, “橘子”
- 移除第一个"苹果"元素
- 输出移除后的集合
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> fruits = new ArrayList<>();
fruits.add("苹果");
fruits.add("香蕉");
fruits.add("橘子");
fruits.add("苹果");
boolean result = fruits.remove("苹果"); // 移除第一个"苹果"
System.out.println("移除操作结果:" + result);
System.out.println("移除后的集合:" + fruits);
}
}
2. 创建一个ArrayList集合,存储一些水果名称,并实现以下功能。
- 添加整数:1, 2, 3, 4, 5
- 移除索引为2的元素
- 输出移除的元素以及移除后的集合
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
numbers.add(6);
Integer removedNumber = numbers.remove(2); // 移除索引为2的元素
System.out.println("移除的元素:" + removedNumber); // 移除的元素:4
System.out.println("移除后的集合:" + numbers); // 移除后的集合:[2, 3, 5, 6]
}
}
3. 创建一个ArrayList集合,存储一些学生姓名,并实现以下功能。
- 添加学生姓名:“张三”, “李四”, “王五”
- 修改索引为1的学生姓名为"李四丰"
- 输出修改后的集合
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> studentNames = new ArrayList<>();
studentNames.add("张三");
studentNames.add("李四");
studentNames.add("王五");
String oldName = studentNames.set(1, "李四丰"); // 修改索引为1的学生姓名
System.out.println("原姓名:" + oldName);
System.out.println("修改后的集合:" + studentNames);
}
}
4. 创建一个ArrayList集合,存储一些月份名称,并实现以下功能。
- 添加月份名称:“一月”, “二月”, “三月”
- 遍历集合并输出每个月份名称
- 判断集合是否为空,并输出结果
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> months = new ArrayList<>();
months.add("一月");
months.add("二月");
months.add("三月");
System.out.println("月份名称:");
for (String month : months) {
System.out.println(month);
}
boolean isEmpty = months.isEmpty();
System.out.println("集合是否为空:" + isEmpty);
}
}
5. 使用ArrayList实现一个简单的学生成绩管理系统。要求实现以下功能。
- 添加学生姓名和成绩到
ArrayList
- 计算并输出所有学生的平均成绩
- 找出并输出最高分和最低分的学生姓名
import java.util.ArrayList;
class Student {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
students.add(new Student("张三", 90));
students.add(new Student("李四", 85));
students.add(new Student("王五", 92));
students.add(new Student("赵六", 88));
int sum = 0;
for (Student student : students) {
sum += student.score;
}
double average = sum / (double) students.size();
System.out.println("平均成绩:" + average);
int maxScore = 0;
int minScore = 100;
String maxName = "";
String minName = "";
for (Student student : students) {
if (student.score > maxScore) {
maxScore = student.score;
maxName = student.name;
}
if (student.score < minScore) {
minScore = student.score;
minName = student.name;
}
}
System.out.println("最高分的学生:" + maxName + ",分数:" + maxScore);
System.out.println("最低分的学生:" + minName + ",分数:" + minScore);
}
}
6. 使用ArrayList实现一个简单的图书管理系统。要求实现以下功能。
- 添加图书信息到
ArrayList
(书名,作者,价格)- 根据书名查询图书信息
- 显示所有图书信息
- 根据书名删除图书信息
import java.util.ArrayList;
class Book {
String title;
String author;
double price;
public Book(String title, String author, double price) {
this.title = title;
this.author = author;
this.price = price;
}
@Override
public String toString() {
return "书名: " + title + ", 作者: " + author + ", 价格: " + price;
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Book> library = new ArrayList<>();
library.add(new Book("Java基础", "张三", 59.99));
library.add(new Book("Python编程", "李四", 69.99));
library.add(new Book("算法导论", "王五", 99.99));
// 显示所有图书信息
System.out.println("所有图书信息:");
for (Book book : library) {
System.out.println(book);
}
// 根据书名查询图书信息
String queryTitle = "Python编程";
System.out.println("查询《" + queryTitle + "》的信息:");
for (Book book : library) {
if (book.title.equals(queryTitle)) {
System.out.println(book);
break;
}
}
// 根据书名删除图书信息
library.removeIf(book -> book.title.equals("算法导论"));
System.out.println("删除《算法导论》后的图书信息:");
for (Book book : library) {
System.out.println(book);
}
}
}