我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

当前位置: 首页 > 知识 > java小程序合集

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
免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

132-7207-3477

上班时间

周一到周五 09:00-18:00

二维码
线