您当前的位置:首页 > 圈子

java入门简单小项目代码

2024-10-05 13:02:34 作者:石家庄人才网

本篇文章给大家带来《java入门简单小项目代码》,石家庄人才网对文章内容进行了深度展开说明,希望对各位有所帮助,记得收藏本站。

对于刚开始学习Java编程语言的同学来说,通过一些简单的项目练手是一个非常不错的学习方法。一方面,可以将所学的理论知识运用到实际的项目中,加深对知识点的理解;另一方面,可以提升自己的代码编写能力和解决问题的能力。那么,Java入门有哪些简单的小项目代码呢?石家庄人才网小编将详细介绍三个适合新手练手的Java入门项目,并提供完整的代码示例。

1. 猜数字游戏

这是一个经典的入门级Java项目,可以帮助你熟悉Java的基本语法、循环和条件语句的使用。

游戏规则:

1. 程序会随机生成一个1到100之间的整数。

2. 用户需要输入猜测的数字。

3. 程序会根据用户的猜测给出提示,例如“太大了”或“太小了”。

4. 用户继续猜测,直到猜对为止。

代码示例:

import java.util.Random;import java.util.Scanner;public class GuessNumber {    public static void main(String[] args) {        Random random = new Random();        int number = random.nextInt(100) + 1;        int guess;        int count = 0;        Scanner scanner = new Scanner(System.in);        System.out.println("欢迎来到猜数字游戏!");        System.out.println("我已经想好了一个1到100之间的数字,你猜猜看是多少?");        do {            System.out.print("请输入你的猜测:");            guess = scanner.nextInt();            count++;            if (guess > number) {                System.out.println("太大了,再试试!");            } else if (guess < number) {                System.out.println("太小了,再试试!");            } else {                System.out.println("恭喜你,你猜对了!你一共猜了 " + count + " 次。");            }        } while (guess != number);        scanner.close();    }}

2. 简单计算器

该项目可以帮助你学习如何使用Java中的运算符、条件语句以及如何处理用户输入。

功能:

1. 用户输入两个数字和运算符(+、-、○、/)。

2. 程序根据用户的输入进行相应的计算。

3. 输出计算结果。

代码示例:

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("请输入运算符 (+, -, ○, /):");        char operator = scanner.next().charAt(0);

java入门简单小项目代码

System.out.print("请输入第二个数字:"); double num2 = scanner.nextDouble(); double result;

java入门简单小项目代码

switch (operator) { case '+': result = num1 + num2; System.out.println(num1 + " + " + num2 + " = " + result); break; case '-': result = num1 - num2; System.out.println(num1 + " - " + num2 + " = " + result); break; case '○': result = num1 ○ num2; System.out.println(num1 + " ○ " + num2 + " = " + result); break; case '/': if (num2 == 0) { System.out.println("除数不能为零!"); } else { result = num1 / num2; System.out.println(num1 + " / " + num2 + " = " + result); } break; default: System.out.println("无效的运算符!"); } scanner.close(); }}

3. 学生管理系统

这是一个稍微复杂一些的项目,可以帮助你学习如何使用数组或列表来存储和管理数据,以及如何使用循环和条件语句来操作数据。石家庄人才网小编提醒大家,该项目可以根据自己的需求进行扩展,例如添加删除学生信息、修改学生信息等功能。

功能:

1. 添加学生信息(姓名、学号、成绩)。

2. 显示所有学生信息。

代码示例:

import java.util.ArrayList;import java.util.List;import java.util.Scanner;

java入门简单小项目代码

class Student { String name; int id; double score; public Student(String name, int id, double score) { this.name = name; this.id = id; this.score = score; }}public class StudentManagementSystem { public static void main(String[] args) { List students = new ArrayList<>(); Scanner scanner = new Scanner(System.in); while (true) { System.out.println("请选择操作:"); System.out.println("1. 添加学生信息"); System.out.println("2. 显示所有学生信息"); System.out.println("3. 退出"); int choice = scanner.nextInt(); scanner.nextLine(); // 消耗换行符 switch (choice) { case 1: System.out.print("请输入学生姓名:"); String name = scanner.nextLine(); System.out.print("请输入学生学号:"); int id = scanner.nextInt(); System.out.print("请输入学生成绩:"); double score = scanner.nextDouble(); scanner.nextLine(); // 消耗换行符 students.add(new Student(name, id, score)); System.out.println("学生信息添加成功!"); break; case 2: if (students.isEmpty()) { System.out.println("暂无学生信息!"); } else { System.out.println("-------------------------------------"); System.out.println("姓名\t\t学号\t\t成绩"); for (Student student : students) { System.out.println(student.name + "\t\t" + student.id + "\t\t" + student.score); } System.out.println("-------------------------------------"); } break; case 3: System.out.println("退出系统..."); scanner.close(); System.exit(0); default: System.out.println("无效的选择,请重新输入!"); } } }}

石家庄人才网小编对《java入门简单小项目代码》内容分享到这里,如果有相关疑问请在本站留言。

版权声明:《java入门简单小项目代码》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/quanzi/10175.html