java小程序源代码

小编 2024-01-18 44

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编程、计算器、学生成绩管理系统

The End
微信