当前位置 : 主页 > 编程语言 > java >

java小程序合集

来源:互联网 收集:自由互联 发布时间:2023-12-28
Java小程序合集 Java小程序合集是一个包含多个小程序的项目,这些小程序涵盖了Java编程的各个方面。本文将介绍其中的几个小程序,并提供相应的代码示例。 1. HelloWorld 描述信息 这是

Java小程序合集

"Java小程序合集"是一个包含多个小程序的项目,这些小程序涵盖了Java编程的各个方面。本文将介绍其中的几个小程序,并提供相应的代码示例。

1. HelloWorld

描述信息

这是一个非常简单的小程序,用于展示Java程序的基本结构。下面是代码示例:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

代码解析

  • public class HelloWorld:定义了一个公共类HelloWorld
  • public static void main(String[] args):定义了一个公共静态方法main,它是Java程序的入口点。
  • System.out.println("Hello, World!"):在控制台输出"Hello, World!"。

2. 计算器

描述信息

这是一个简单的计算器程序,可以进行基本的加减乘除运算。下面是代码示例:

import java.util.Scanner;

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("请输入操作符 (+, -, *, /): ");
        char operator = scanner.next().charAt(0);

        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);

        scanner.close();
    }
}

代码解析

  • import java.util.Scanner:引入Scanner类,用于从控制台读取输入。
  • Scanner scanner = new Scanner(System.in):创建一个Scanner对象,关联到标准输入流。
  • double num1 = scanner.nextDouble():从控制台读取一个double类型的数。
  • char operator = scanner.next().charAt(0):从控制台读取一个字符,并取第一个字符作为操作符。
  • switch (operator):根据操作符进行相应的计算,并将结果存储在result变量中。
  • System.out.println("结果: " + result):输出结果。

3. 学生管理系统

描述信息

这是一个简单的学生管理系统,可以进行学生的增删改查操作。下面是代码示例:

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

class Student {
    private String name;
    private int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}

public class StudentManagementSystem {
    private List<Student> students;

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

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

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

    public List<Student> getStudents() {
        return students;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        StudentManagementSystem sms = new StudentManagementSystem();

        while (true) {
            System.out.println("请选择操作:");
            System.out.println("1. 添加学生");
            System.out.println("2. 删除学生");
            System.out.println("3. 显示学生列表");
            System.out.println("0. 退出");

            int choice = scanner.nextInt();

            switch (choice) {
                case 1:
                    System.out.print("请输入学生姓名: ");
                    String name = scanner.next();
                    System.out.print("请输入学生年龄: ");
                    int age = scanner.nextInt();
                    sms.addStudent(new Student(name, age));
                    break;
                case 2:
                    System.out.print("请输入要删除的学生姓名: ");
                    String studentName = scanner.next();
                    for (Student student : sms.getStudents()) {
                        if (student.getName().equals(studentName)) {
                            sms.removeStudent(student);
                            break;
                        }
                    }
                    break;
                case 3:
                    System.out.println("学生列表:");
                    for (Student student : sms.getStudents()) {
                        System.out.println("姓名: " + student
上一篇:java文件流 是什么格式
下一篇:没有了
网友评论