Java 小项目代码示例汇编146


简介

Java 因其跨平台性和广泛的库生态系统而成为开发小项目的热门选择。本文汇集了各种 Java 小项目代码示例,旨在展示语言的强大功能和广泛的应用。

小项目代码示例

1. 猜数字游戏



import ;
import ;
public class GuessNumber {
public static void main(String[] args) {
// 生成一个随机数
Random rand = new Random();
int secretNumber = (100);
// 创建一个扫描器对象以获取用户的输入
Scanner scanner = new Scanner();
// 循环提示用户猜测数字,直到猜对为止
while (true) {
("Enter your guess (1-100):");
int guess = ();
// 检查用户猜测是否正确
if (guess == secretNumber) {
("You guessed the correct number!");
break;
} else if (guess < secretNumber) {
("Your guess is too low.");
} else {
("Your guess is too high.");
}
}
// 关闭扫描器对象
();
}
}

2. 简单计算器



import ;
public class SimpleCalculator {
public static void main(String[] args) {
// 创建一个扫描器对象以获取用户的输入
Scanner scanner = new Scanner();
// 提示用户输入两个数字
("Enter first number:");
double num1 = ();
("Enter second number:");
double num2 = ();
// 提示用户选择运算符
("Choose an operator (+, -, *, /):");
String operator = ();
// 根据运算符进行计算
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:
("Invalid operator.");
return;
}
// 输出结果
("Result: " + result);
// 关闭扫描器对象
();
}
}

3. 文件读取器



import ;
import ;
import ;
public class FileReader {
public static void main(String[] args) {
try {
// 创建一个文件对象
File file = new File("");
// 创建一个扫描器对象以读取文件
Scanner scanner = new Scanner(file);
// 逐行读取文件内容
while (()) {
String line = ();
(line);
}
// 关闭扫描器对象
();
} catch (FileNotFoundException e) {
("File not found.");
}
}
}

4. 学生成绩单管理系统



import ;
import ;
import ;
public class StudentGradeManager {
private static List students = new ArrayList();
public static void main(String[] args) {
// 创建一个扫描器对象以获取用户的输入
Scanner scanner = new Scanner();
// 循环提示用户添加学生,直到用户输入"exit"
while (true) {
("Enter student name (or exit to finish):");
String name = ();
if (("exit")) {
break;
}
// 创建一个学生对象并添加成绩
Student student = new Student(name);
("Enter student grades (comma-separated):");
String grades = ();
for (String grade : (",")) {
((grade));
}
// 将学生对象添加到列表中
(student);
}
// 计算并输出每个学生的平均成绩
for (Student student : students) {
double average = ();
(() + " has an average grade of " + average);
}
// 关闭扫描器对象
();
}
// 表示学生的类
private static class Student {
private String name;
private List grades = new ArrayList();
public Student(String name) {
= name;
}
public String getName() {
return name;
}
public void addGrade(double grade) {
(grade);
}
public double getAverageGrade() {
double sum = 0;
for (double grade : grades) {
sum += grade;
}
return sum / ();
}
}
}

结语

这些小项目代码示例展示了 Java 的多功能性,让您快速入门并开始构建自己的 Java 应用程序。通过练习这些示例,您可以加强对语言的基础知识的理解并提高您的编程技能。

2024-12-04


上一篇:评论 Java 代码的最佳实践

下一篇:如何使用 Java if 判断字符串是否相等