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(把#换成@)

QQ客服