项目一:计算器
项目介绍
在这个项目中,你将创建一个简单的命令行计算器,它可以执行基本的数学运算,如加、减、乘、除。
实战步骤
- 创建一个名为
Calculator的类。 - 定义一个主方法
main。 - 在主方法中,获取用户输入的两个数字和一个运算符。
- 根据运算符执行相应的数学运算。
- 输出结果。
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字: ");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个数字: ");
double num2 = scanner.nextDouble();
System.out.print("请输入运算符 (+, -, *, /): ");
String operator = scanner.next();
double result;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
System.out.println("无效的运算符");
return;
}
System.out.println("结果是: " + result);
}
}
项目二:学生管理系统
项目介绍
在这个项目中,你将创建一个简单的学生管理系统,它可以添加、删除、修改和查询学生信息。
实战步骤
- 创建一个名为
Student的类,包含学生信息。 - 创建一个名为
StudentManager的类,用于管理学生信息。 - 实现添加、删除、修改和查询功能。
public class Student {
private String name;
private int age;
// 省略构造方法和getter/setter方法
}
public class StudentManager {
private List<Student> students = new ArrayList<>();
public void addStudent(Student student) {
// 添加学生
}
public void removeStudent(String name) {
// 删除学生
}
public void updateStudent(String name, Student student) {
// 修改学生信息
}
public Student findStudent(String name) {
// 查询学生
return null;
}
}
项目三:图书管理系统
项目介绍
在这个项目中,你将创建一个图书管理系统,它可以添加、删除、修改和查询图书信息。
实战步骤
- 创建一个名为
Book的类,包含图书信息。 - 创建一个名为
BookManager的类,用于管理图书信息。 - 实现添加、删除、修改和查询功能。
public class Book {
private String title;
private String author;
// 省略构造方法和getter/setter方法
}
public class BookManager {
private List<Book> books = new ArrayList<>();
public void addBook(Book book) {
// 添加图书
}
public void removeBook(String title) {
// 删除图书
}
public void updateBook(String title, Book book) {
// 修改图书信息
}
public Book findBook(String title) {
// 查询图书
return null;
}
}
项目四:天气查询系统
项目介绍
在这个项目中,你将创建一个简单的天气查询系统,它可以查询指定城市的天气信息。
实战步骤
- 使用第三方天气API获取天气信息。
- 将获取到的天气信息显示在控制台上。
public class WeatherQuery {
public static void main(String[] args) {
// 使用第三方天气API获取天气信息
String weatherInfo = getWeatherInfo("北京");
System.out.println(weatherInfo);
}
private static String getWeatherInfo(String city) {
// 获取天气信息
return "北京今天的天气是晴朗";
}
}
项目五:简易购物车
项目介绍
在这个项目中,你将创建一个简易的购物车系统,它可以添加、删除商品,并计算总价。
实战步骤
- 创建一个名为
Product的类,包含商品信息。 - 创建一个名为
Cart的类,用于管理购物车。 - 实现添加、删除商品和计算总价功能。
public class Product {
private String name;
private double price;
// 省略构造方法和getter/setter方法
}
public class Cart {
private List<Product> products = new ArrayList<>();
public void addProduct(Product product) {
// 添加商品
}
public void removeProduct(String name) {
// 删除商品
}
public double getTotalPrice() {
// 计算总价
return 0;
}
}
项目六:简易银行系统
项目介绍
在这个项目中,你将创建一个简易的银行系统,它可以处理存款、取款和查询余额等功能。
实战步骤
- 创建一个名为
Account的类,包含账户信息。 - 创建一个名为
Bank的类,用于管理账户。 - 实现存款、取款和查询余额功能。
public class Account {
private String accountNumber;
private double balance;
// 省略构造方法和getter/setter方法
}
public class Bank {
private List<Account> accounts = new ArrayList<>();
public void deposit(String accountNumber, double amount) {
// 存款
}
public void withdraw(String accountNumber, double amount) {
// 取款
}
public double getBalance(String accountNumber) {
// 查询余额
return 0;
}
}
项目七:简易待办事项列表
项目介绍
在这个项目中,你将创建一个简易的待办事项列表,它可以添加、删除和查询待办事项。
实战步骤
- 创建一个名为
TodoItem的类,包含待办事项信息。 - 创建一个名为
TodoList的类,用于管理待办事项。 - 实现添加、删除和查询待办事项功能。
public class TodoItem {
private String content;
// 省略构造方法和getter/setter方法
}
public class TodoList {
private List<TodoItem> todoItems = new ArrayList<>();
public void addItem(TodoItem item) {
// 添加待办事项
}
public void removeItem(String content) {
// 删除待办事项
}
public List<TodoItem> getItems() {
// 查询待办事项
return null;
}
}
项目八:简易通讯录
项目介绍
在这个项目中,你将创建一个简易的通讯录,它可以添加、删除和查询联系人信息。
实战步骤
- 创建一个名为
Contact的类,包含联系人信息。 - 创建一个名为
AddressBook的类,用于管理联系人信息。 - 实现添加、删除和查询联系人功能。
public class Contact {
private String name;
private String phone;
// 省略构造方法和getter/setter方法
}
public class AddressBook {
private List<Contact> contacts = new ArrayList<>();
public void addContact(Contact contact) {
// 添加联系人
}
public void removeContact(String name) {
// 删除联系人
}
public Contact findContact(String name) {
// 查询联系人
return null;
}
}
项目九:简易博客系统
项目介绍
在这个项目中,你将创建一个简易的博客系统,它可以添加、删除和查询博客文章。
实战步骤
- 创建一个名为
BlogPost的类,包含博客文章信息。 - 创建一个名为
Blog的类,用于管理博客文章。 - 实现添加、删除和查询博客文章功能。
public class BlogPost {
private String title;
private String content;
// 省略构造方法和getter/setter方法
}
public class Blog {
private List<BlogPost> posts = new ArrayList<>();
public void addPost(BlogPost post) {
// 添加博客文章
}
public void removePost(String title) {
// 删除博客文章
}
public BlogPost findPost(String title) {
// 查询博客文章
return null;
}
}
项目十:简易图书借阅系统
项目介绍
在这个项目中,你将创建一个简易的图书借阅系统,它可以添加、删除和查询图书信息,以及借阅和归还图书。
实战步骤
- 创建一个名为
Book的类,包含图书信息。 - 创建一个名为
Library的类,用于管理图书信息。 - 实现添加、删除和查询图书信息,以及借阅和归还图书功能。
public class Book {
private String title;
private String author;
private boolean isBorrowed;
// 省略构造方法和getter/setter方法
}
public class Library {
private List<Book> books = new ArrayList<>();
public void addBook(Book book) {
// 添加图书
}
public void removeBook(String title) {
// 删除图书
}
public Book findBook(String title) {
// 查询图书
return null;
}
public void borrowBook(String title) {
// 借阅图书
}
public void returnBook(String title) {
// 归还图书
}
}
