JavaSE学完可以做什么项目
JavaSE是Java语言的标准版,它提供了一系列的API和工具,用于开发基于Java的应用程序。学习完JavaSE后,我们可以利用所掌握的知识和技能,开发各种各样的项目。本文将介绍几个适合初学者使用JavaSE进行开发的项目,并提供相应的代码示例。
1. 学生成绩管理系统
学生成绩管理系统是一个经典的JavaSE项目,它可以帮助学校或教育机构管理学生的成绩信息。下面是一个简单的示例代码:
import java.util.Scanner;
public class StudentGradeManagementSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生姓名:");
String name = scanner.nextLine();
System.out.println("请输入学生的成绩:");
int grade = scanner.nextInt();
System.out.println("学生姓名:" + name);
System.out.println("学生成绩:" + grade);
}
}
在这个示例中,我们使用Scanner
类获取用户输入的学生姓名和成绩,并将其打印出来。
2. 简单的图书管理系统
图书管理系统是另一个适合初学者使用JavaSE开发的项目。它可以实现图书的借阅、归还和查询功能。下面是一个简单的示例代码:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class BookManagementSystem {
private static List<String> books = new ArrayList<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加图书");
System.out.println("2. 借阅图书");
System.out.println("3. 归还图书");
System.out.println("4. 查询图书");
System.out.println("0. 退出");
int choice = scanner.nextInt();
scanner.nextLine();
switch (choice) {
case 1:
System.out.println("请输入图书名称:");
String bookName = scanner.nextLine();
addBook(bookName);
System.out.println("添加成功!");
break;
case 2:
System.out.println("请输入图书名称:");
String borrowBookName = scanner.nextLine();
borrowBook(borrowBookName);
break;
case 3:
System.out.println("请输入图书名称:");
String returnBookName = scanner.nextLine();
returnBook(returnBookName);
break;
case 4:
System.out.println("请输入图书名称:");
String queryBookName = scanner.nextLine();
queryBook(queryBookName);
break;
case 0:
System.exit(0);
break;
default:
System.out.println("无效的选择!");
break;
}
}
}
private static void addBook(String bookName) {
books.add(bookName);
}
private static void borrowBook(String bookName) {
if (books.contains(bookName)) {
books.remove(bookName);
System.out.println("借阅成功!");
} else {
System.out.println("图书不存在!");
}
}
private static void returnBook(String bookName) {
if (!books.contains(bookName)) {
books.add(bookName);
System.out.println("归还成功!");
} else {
System.out.println("图书已存在!");
}
}
private static void queryBook(String bookName) {
if (books.contains(bookName)) {
System.out.println("图书存在!");
} else {
System.out.println("图书不存在!");
}
}
}
在这个示例中,我们使用一个ArrayList
来存储图书的名称,然后根据用户的选择进行相应的操作。
3. 简单的日程管理系统
日程管理系统是一个可以帮助用户管理日常日程的应用程序。下面是一个简单的示例代码:
import java.time.LocalDate;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class ScheduleManagementSystem {
private static Map<LocalDate, String> scheduleMap = new HashMap<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加日程");
System.out.println("2. 删除日程");
System.out.println("3. 查询日程");
System.out.println("0. 退出");