项目一:计算器

项目介绍

在这个项目中,你将创建一个简单的命令行计算器,它可以执行基本的数学运算,如加、减、乘、除。

实战步骤

  1. 创建一个名为 Calculator 的类。
  2. 定义一个主方法 main
  3. 在主方法中,获取用户输入的两个数字和一个运算符。
  4. 根据运算符执行相应的数学运算。
  5. 输出结果。
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);
    }
}

项目二:学生管理系统

项目介绍

在这个项目中,你将创建一个简单的学生管理系统,它可以添加、删除、修改和查询学生信息。

实战步骤

  1. 创建一个名为 Student 的类,包含学生信息。
  2. 创建一个名为 StudentManager 的类,用于管理学生信息。
  3. 实现添加、删除、修改和查询功能。
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;
    }
}

项目三:图书管理系统

项目介绍

在这个项目中,你将创建一个图书管理系统,它可以添加、删除、修改和查询图书信息。

实战步骤

  1. 创建一个名为 Book 的类,包含图书信息。
  2. 创建一个名为 BookManager 的类,用于管理图书信息。
  3. 实现添加、删除、修改和查询功能。
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;
    }
}

项目四:天气查询系统

项目介绍

在这个项目中,你将创建一个简单的天气查询系统,它可以查询指定城市的天气信息。

实战步骤

  1. 使用第三方天气API获取天气信息。
  2. 将获取到的天气信息显示在控制台上。
public class WeatherQuery {
    public static void main(String[] args) {
        // 使用第三方天气API获取天气信息
        String weatherInfo = getWeatherInfo("北京");
        System.out.println(weatherInfo);
    }

    private static String getWeatherInfo(String city) {
        // 获取天气信息
        return "北京今天的天气是晴朗";
    }
}

项目五:简易购物车

项目介绍

在这个项目中,你将创建一个简易的购物车系统,它可以添加、删除商品,并计算总价。

实战步骤

  1. 创建一个名为 Product 的类,包含商品信息。
  2. 创建一个名为 Cart 的类,用于管理购物车。
  3. 实现添加、删除商品和计算总价功能。
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;
    }
}

项目六:简易银行系统

项目介绍

在这个项目中,你将创建一个简易的银行系统,它可以处理存款、取款和查询余额等功能。

实战步骤

  1. 创建一个名为 Account 的类,包含账户信息。
  2. 创建一个名为 Bank 的类,用于管理账户。
  3. 实现存款、取款和查询余额功能。
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;
    }
}

项目七:简易待办事项列表

项目介绍

在这个项目中,你将创建一个简易的待办事项列表,它可以添加、删除和查询待办事项。

实战步骤

  1. 创建一个名为 TodoItem 的类,包含待办事项信息。
  2. 创建一个名为 TodoList 的类,用于管理待办事项。
  3. 实现添加、删除和查询待办事项功能。
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;
    }
}

项目八:简易通讯录

项目介绍

在这个项目中,你将创建一个简易的通讯录,它可以添加、删除和查询联系人信息。

实战步骤

  1. 创建一个名为 Contact 的类,包含联系人信息。
  2. 创建一个名为 AddressBook 的类,用于管理联系人信息。
  3. 实现添加、删除和查询联系人功能。
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;
    }
}

项目九:简易博客系统

项目介绍

在这个项目中,你将创建一个简易的博客系统,它可以添加、删除和查询博客文章。

实战步骤

  1. 创建一个名为 BlogPost 的类,包含博客文章信息。
  2. 创建一个名为 Blog 的类,用于管理博客文章。
  3. 实现添加、删除和查询博客文章功能。
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;
    }
}

项目十:简易图书借阅系统

项目介绍

在这个项目中,你将创建一个简易的图书借阅系统,它可以添加、删除和查询图书信息,以及借阅和归还图书。

实战步骤

  1. 创建一个名为 Book 的类,包含图书信息。
  2. 创建一个名为 Library 的类,用于管理图书信息。
  3. 实现添加、删除和查询图书信息,以及借阅和归还图书功能。
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) {
        // 归还图书
    }
}