c语言编程笔录

首页 >   > 笔记大全

笔记大全

java 是编程语言

更新时间:2023-12-22

1. 需求标题:实现一个简单的计算器

要求: 设计一个程序,能够进行基本的加减乘除运算。

public class Calculator {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 5;

        // 加法运算
        int sum = num1 + num2;
        System.out.println("加法结果: " + sum);

        // 减法运算
        int difference = num1 - num2;
        System.out.println("减法结果: " + difference);

        // 乘法运算
        int product = num1 * num2;
        System.out.println("乘法结果: " + product);

        // 除法运算
        int quotient = num1 / num2;
        System.out.println("除法结果: " + quotient);
    }
}

上述代码定义了一个名为Calculator的类,并在main方法中实现了加减乘除四种运算。通过定义两个整数变量num1和num2,分别存储待运算的数字。然后进行加法、减法、乘法和除法运算,并打印出对应的结果。

2. 需求标题:实现一个简单的学生管理系统

要求: 设计一个程序,能够管理学生的信息,包括添加学生、删除学生和显示学生列表。

import java.util.ArrayList;
import java.util.List;

public class StudentManagementSystem {
    private List students;

    public StudentManagementSystem() {
        students = new ArrayList<>();
    }

    public void addStudent(String student) {
        students.add(student);
    }

    public void removeStudent(String student) {
        students.remove(student);
    }

    public void displayStudents() {
        System.out.println("学生列表:");
        for (String student : students) {
            System.out.println(student);
        }
    }

    public static void main(String[] args) {
        StudentManagementSystem sms = new StudentManagementSystem();
        sms.addStudent("张三");
        sms.addStudent("李四");
        sms.addStudent("王五");

        sms.displayStudents();

        sms.removeStudent("李四");

        sms.displayStudents();
    }
}

上述代码定义了一个名为StudentManagementSystem的类,用于学生管理系统的实现。该类维护了一个字符串列表students,通过addStudent方法可以添加学生,通过removeStudent方法可以删除学生,通过displayStudents方法可以展示学生列表。在main方法中进行了一些简单的测试,添加了三个学生并展示列表,然后删除了一个学生并再次展示列表。

3. 需求标题:实现一个简单的日期格式转换工具

要求: 设计一个程序,能够将日期字符串在不同的格式之间进行转换。

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateConverter {
    public static void main(String[] args) {
        String dateString = "2022-01-01";

        try {
            SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
            SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy");

            Date date = inputFormat.parse(dateString);
            String formattedDate = outputFormat.format(date);
            System.out.println("转换后的日期: " + formattedDate);
        } catch (ParseException e) {
            System.out.println("日期转换出错:" + e.getMessage());
        }
    }
}

上述代码定义了一个名为DateConverter的类,用于实现日期格式的转换。通过SimpleDateFormat类,我们可以指定不同的日期格式来解析日期字符串和格式化日期对象。在main方法中,将日期字符串"2022-01-01"根据输入格式"yyyy-MM-dd"解析为Date对象,然后根据输出格式"dd/MM/yyyy"格式化为字符串并输出转换后的日期。

总结:

以上是三个简单示例需求的代码实现。第一个示例是一个简单计算器,通过定义加、减、乘、除四种运算操作实现基本的算术运算。第二个示例是一个学生管理系统,通过添加学生、删除学生和展示学生列表来管理学生的信息。第三个示例是一个日期格式转换工具,可以将日期字符串在不同的格式之间进行转换。

以上示例代码仅为基本示例,实际应用中可能需要考虑更多的功能和异常处理。通过这些示例,我们可以简单了解如何设计和编写代码来满足特定的软件需求。