java小程序源代码
Java小程序源码及Java小程序源代码
Java小程序是一种使用Java语言编写的小型应用程序,它通常用于解决一些简单的问题或完成一些特定的任务,Java小程序的源码是指编写该程序所使用的代码,下面是一些Java小程序的源码及其详细描述。
1. 计算器程序
这是一个简单的Java小程序,用于实现基本的四则运算,它包含了加法、减法、乘法和除法等功能,用户可以输入两个数字和运算符,程序将根据输入的操作符执行相应的计算,并输出结果。
```java
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 = 0.0;
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
case '*':
result = num1 * num2;
case '/':
result = num1 / num2;
default:
System.out.println("无效的运算符");
}
System.out.println("计算结果: " + result);
scanner.close();
}
}
```
该程序使用了Scanner类来获取用户的输入,并使用switch语句根据运算符执行相应的计算,它将计算结果输出到控制台。
2. 学生成绩管理系统
这是一个简单的学生成绩管理系统,用于记录学生的成绩并进行相关操作,如添加学生、删除学生、查询学生信息等,它使用了面向对象的思想,将学生的信息封装在一个类中,并通过数组来管理学生对象。
public class StudentManagementSystem {
private static final int MAX_STUDENTS = 100;
private static Student[] students = new Student[MAX_STUDENTS];
private static int studentCount = 0;
boolean running = true;
while (running) {
System.out.println("学生成绩管理系统");
System.out.println("1. 添加学生");
System.out.println("2. 删除学生");
System.out.println("3. 查询学生信息");
System.out.println("4. 退出");
System.out.print("请选择操作: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
addStudent(scanner);
break;
case 2:
deleteStudent(scanner);
case 3:
queryStudent(scanner);
case 4:
running = false;
default:
System.out.println("无效的操作");
}
private static void addStudent(Scanner scanner) {
if (studentCount >= MAX_STUDENTS) {
System.out.println("学生已满,无法添加");
return;
System.out.print("请输入学生姓名: ");
String name = scanner.next();
System.out.print("请输入学生年龄: ");
int age = scanner.nextInt();
System.out.print("请输入学生成绩: ");
double score = scanner.nextDouble();
Student student = new Student(name, age, score);
students[studentCount] = student;
studentCount++;
System.out.println("添加成功");
private static void deleteStudent(Scanner scanner) {
System.out.print("请输入要删除的学生姓名: ");
boolean found = false;
for (int i = 0; i < studentCount; i++) {
if (students[i].getName().equals(name)) {
for (int j = i; j < studentCount - 1; j++) {
students[j] = students[j + 1];
}
studentCount--;
found = true;
if (found) {
System.out.println("删除成功");
} else {
System.out.println("未找到该学生");
private static void queryStudent(Scanner scanner) {
System.out.print("请输入要查询的学生姓名: ");
System.out.println(students[i]);
if (!found) {
class Student {
private String name;
private int age;
private double score;
public Student(String name, int age, double score) {
this.name = name;
this.age = age;
this.score = score;
public String getName() {
return name;
public int getAge() {
return age;
public double getScore() {
return score;
public String toString() {
return "姓名: " + name + ",年龄: " + age + ",成绩: " + score;
该程序使用了一个数组来存储学生对象,并提供了添加、删除和查询学生信息的功能,它通过面向对象的方式封装了学生的属性,并重写了toString方法来方便输出学生信息。
这些是两个简单的Java小程序的源码及其详细描述,这些程序可以帮助初学者了解Java语言的基本语法和面向对象编程的思想,通过阅读和理解这些源码,开发者可以在此基础上进行更复杂的应用程序开发。
Java小程序、源码、源代码、Java编程、计算器、学生成绩管理系统
还没有评论,来说两句吧...