Java小程序合集包含哪些实用功能或案例?

2026-04-12 14:501阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计953个文字,预计阅读时间需要4分钟。

Java小程序合集包含哪些实用功能或案例?

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

1.HelloWorld

描述:信息输出这是最简单的Java程序,用于输出Hello, World!。

代码示例:javapublic class HelloWorld { public static void main(String[] args) { System.out.println(Hello, World!); }}

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. 学生管理系统

描述信息

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

Java小程序合集包含哪些实用功能或案例?

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

本文共计953个文字,预计阅读时间需要4分钟。

Java小程序合集包含哪些实用功能或案例?

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

1.HelloWorld

描述:信息输出这是最简单的Java程序,用于输出Hello, World!。

代码示例:javapublic class HelloWorld { public static void main(String[] args) { System.out.println(Hello, World!); }}

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. 学生管理系统

描述信息

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

Java小程序合集包含哪些实用功能或案例?

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