首页 > 编程语言 >java程序

java程序

时间:2024-09-26 11:22:49浏览次数:1  
标签:java name int 程序 System println id out

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

class Student {
private int id;
private String name;
private int age;

public Student(int id, String name, int age) {
    this.id = id;
    this.name = name;
    this.age = age;
}

public int getId() {
    return id;
}

public String getName() {
    return name;
}

public int getAge() {
    return age;
}

@Override
public String toString() {
    return "Student [id=" + id + ", name=" + name + ", age=" + age + "]";
}

}

public class StudentManagementSystem {
private static List students = new ArrayList<>();
private static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {
    while (true) {
        System.out.println("\n学生信息管理系统");
        System.out.println("1. 添加学生");
        System.out.println("2. 显示所有学生");
        System.out.println("3. 退出");
        int choice = scanner.nextInt();
        scanner.nextLine();

        switch (choice) {
            case 1:
                addStudent();
                break;
            case 2:
                displayStudents();
                break;
            case 3:
                System.out.println("退出系统。");
                return;
            default:
                System.out.println("无效选择,请重新输入。");
        }
    }
}

private static void addStudent() {
    System.out.println("输入学生 ID:");
    int id = scanner.nextInt();
    scanner.nextLine();
    System.out.println("输入学生姓名:");
    String name = scanner.nextLine();
    System.out.println("输入学生年龄:");
    int age = scanner.nextInt();
    scanner.nextLine();
    students.add(new Student(id, name, age));
    System.out.println("学生添加成功!");
}

private static void displayStudents() {
    if (students.isEmpty()) {
        System.out.println("没有学生信息。");
    } else {
        for (Student student : students) {
            System.out.println(student);
        }
    }
}

}

标签:java,name,int,程序,System,println,id,out
From: https://www.cnblogs.com/xiaoshuanzi/p/18433113

相关文章

  • 什么是PHP爬虫APP程序?
    PHP爬虫APP程序是一个利用PHP编写的应用程序,用于从互联网上自动获取数据。这些程序通常包含一个用户界面,允许用户指定爬取任务、查看进度和结果,并管理爬取到的数据。PHP爬虫APP程序的优势跨平台:PHP运行在各种服务器上,保证了爬虫程序的可移植性。丰富的库和框架:PHP拥有丰富的库......
  • 【计算机毕设-大数据方向】基于大数据的程序员职业分析可视化平台
    ......
  • 18 基于51单片机的心率体温监测报警系统(包括程序、仿真、原理图、流程图)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机ds18B20读取温度,设置初始心率65设置温度阈值38心率阈值60100如果超过阈值,蜂鸣器报警,led灯亮二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。......
  • 【Java】@RestController 和@Controller的区别
    二者都是定义控制器的注解,它们的区别如下:(1)返回值不同。@RestController注解相当于@Controller和@ResponseBody的结合。其中,@ResponseBody是一个针对方法返回值进行处理的注解,处理后的RestController注解会将所有处理请求的方法默认解析为将方法返回值直接作为响应体内容返回,......
  • 一键去水印小程序源码系统 下载无水印的高清图片 带完整的安装代码包以及搭建部署教程
    系统概述一键去水印小程序源码系统是一款专为图片去水印设计的软件开发包(SDK),它集成了先进的图像处理技术和智能识别算法,能够自动识别并去除图片中的水印,同时保持图片的高清画质不受损。该系统支持多种图片格式,包括但不限于JPEG、PNG、GIF等,广泛适用于电商、设计、教育、自媒体......
  • 家庭医生上门服务小程序源码系统 带完整的安装代码包以及搭建部署教程
    系统概述家庭医生上门服务小程序源码系统是一款专为医疗机构、健康服务平台及有意愿涉足健康服务领域的创业者设计的一站式解决方案。该系统集成了预约挂号、在线问诊、健康档案管理、药品配送、健康资讯推送等多种功能于一体,旨在通过移动互联网技术,打破传统医疗服务的时空限......
  • 开源!Pod高负载自动打印JAVA线程堆栈
    开源!Pod高负载自动打印JAVA线程堆栈运维技术探讨  2024年08月29日17:39 广东 以下文章来源于SRE运维手记 ,作者亦零一SRE运维手记.一个在房地产、家居科技、游戏和电商行业摸爬滚打的运维老司机#sre#k8s#kubernetes#prometheus#devops01背景     在......
  • JavaScript有哪些数据类型?
    JavaScript共有八种数据类型,分别是Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。Symbol和BigInt其中Symbol和BigInt是ES6+(ECMAScript2015+)中新增的数据类型:Symbol可以理解为一个独特的标识符。想象一下,你有一把独一无二的钥匙,这把钥匙就是S......
  • cubemx无法下程序至开发板
    学习stm32时使用cubemx如果下载程序(load)就出现错误,提示框显示下载失败,已接上烧录程序,就在设备管理器 检查你对应接口,如图stm32,有部分人的link旁会有三角形的警告标识,大概率是你未安装驱动装置,下载对应驱动即可。例如以下驱动注意:解压缩后需要在文件夹中找到驱动安装,不......
  • 将Java编译的 .jar文件做成windows服务 实现开机自启动
    将Java编译的.jar文件做成windows服务实现开机自启动1、将windows服务制作工具(在网上下载) 复制到 jar程序目录下,并改名为 install.exe2、新建xml文件,将文件名命名为 install.xml3、将下面内容复制到xml文件中,启动模式为自动启动Automatic   修改jar文件路径......