Java程序设计实用教程实验三3-38

JAVA程序设计实用教程实验答案 该资源是关于JAVA程序设计实用教程课本上题的实验答案 立即下载

Student类增加功能如下:

①学号以各专业,年纪分类自动编号

②实现以多条件进行查找,例如,只比较姓名

③增加成绩变量,按照专业的不同分别统计不同班级学生的成绩

public class Student1 {
	public String speciality;//专业
	public int number;//学号
	public int year,score;//入学年份,成绩
	private static int count=0;
	public String name;
    public String birthday;
    public String province;
    public String city;
	public Student1(String name,String birthday,String province,String city,
			String speciality,int year,int score)
	{
		this.set(name,birthday,province,city,speciality,year,score);
		count++;
	}
	public void set(String name,String birthday,String province,String city,String speciality,int year,int score)
	{
		this.name=name;
		this.birthday=birthday;
		this.province=province;
		this.city=city;
		this.speciality=speciality;
		this.year=year;
		this.score=score;
		
	}
	
	public void searchname(String nam) {
        int i = -1;
        i = name.indexOf(nam);
        if (i != -1)
            System.out.println(name);
    }
    public void searchbirthday(String num) {
        int i = -1;
        i = birthday.indexOf(num);
        if (i != -1)

            System.out.println(name);
    }
    public void searchplace(String place) {
        int i = -1;
        i = city.indexOf(place);
        if (i != -1)
            System.out.println(name);
    }
    public Student1(Student1 stu)
    {
        this(stu.name,stu.birthday,stu.province,stu.city,stu.speciality,stu.year,stu.score);
    }
    public String toString()
    {
        return "姓名:"+name+" 生日:"+birthday+" 省份:"+province+" 城市:"+city+" 专业:"+speciality+" 入学时间:"+year;
    }
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student1 stu[]=new Student1[5];
	    stu[0]=new Student1("张弈","1998年11月15日","青海","西宁","物联网1",2018,78);
	    stu[1]=new Student1("百灵","1999年5月12日","重庆","重庆","网络工程1",2018,67);
	    stu[2]=new Student1("王枫","1999年2月12日","山东","青岛","网络工程1",2018,89);
	    stu[3]=new Student1("王梓","1999年12月3日","甘肃","兰州","计算机2",2018,90);
	    stu[4]=new Student1("林州","2000年2月6日","山西","太原","计算机1",2017,80);
	    int acount=0;
		int bcount=0;
		int ccount=0;
		int dcount=0;
	    for(int i=0;i<=4;i++)
	    {
	        System.out.println(stu[i].toString());
			String a,b,c,d;
			a = new String("网络工程1");
	        b = new String("物联网1");
	        c = new String("计算机1"); 
	        d=new String("计算机2");
			if(stu[i].speciality.equals(a)) {
				acount+=1;
				stu[i].number = stu[i].year* 10000 + 01 * 100 + acount;
				System.out.println("学号"+stu[i].number);
			}
			if(stu[i].speciality.equals(b)) {
				bcount+=1;
				stu[i].number = stu[i].year* 10000 + 01 * 100 + bcount;
				System.out.println("学号"+stu[i].number);
			}
			if(stu[i].speciality.equals(c)) {
				ccount+=1;
				stu[i].number = stu[i].year* 10000 + 01 * 100 + ccount;
				System.out.println("学号"+stu[i].number);
			}
			if(stu[i].speciality.equals(d)) {
				dcount+=1;
				stu[i].number = stu[i].year* 10000 + 01 * 100 + ccount;
				System.out.println("学号"+stu[i].number);
			}
	    }
	    System.out.print("查找姓'王'的学生为:");
	    for(int i=0;i<=4;i++)
	    {
	        stu[i].searchname("王");
	    }
	    System.out.print("查找青岛市的学生为:");
	    for(int i=0;i<=4;i++)
	    {
	        stu[i].searchplace("青岛");
	    }
	    int sum1=0;
    	int sum2=0;
    	int sum3=0;
    	int sum4=0;

	    for(int i=0;i<=4;i++)
	    {
	    	String a, b, c,d;
	        a = new String("网络工程1");
	        b = new String("物联网1");
	        c = new String("计算机1");
	        d=new String("计算机2");
	    	if (stu[i].speciality.equals(a)) {
	            sum1+=stu[i].score;
	    	}
	    	
	    	if (stu[i].speciality.equals(b)) {
	            sum2+=stu[i].score;
	        }	    	
	    	if (stu[i].speciality.equals(c)) {
	            sum3+=stu[i].score;
	        }    	
	    	if (stu[i].speciality.equals(d)) {
	            sum4+=stu[i].score;
	        }
	    	
	    }
	    System.out.println("网络工程专业1的总成绩为:"+sum1);
    	System.out.println("物联网专业1的总成绩为:"+sum2);
    	System.out.println("计算机专业1的总成绩为:"+sum3);
    	System.out.println("计算机专业2的总成绩为:"+sum4);


	}

}

计算总成绩和学号我没有单独设立一个函数,而是将其放进了主函数里面。

学生信息管理系统(实现对信息的删除,添加,修改,查询,统计等功能) 在JCREATE下开发的,图形界面,对学生信息的删除,添加,修改,查询(分精确和分类查询两种),统计等功能。对于学习GUI和SQL Server2000操作有很大参考价值,同时对于同类系统的开发也有加大参考价值 立即下载

相关推荐

java面向对象课程设计——学生管理系统——附源码+word文档

实现一个简单的学生管理系统,能支持学生数据(Student)的显示、增加、修改和删除等操作,学生信息包括学号、姓名、性别、专业。具体要求如下: (1)学生数据按对象序列化写入student.dat文件 (2)程序启动后,从student.dat文件读取学生对象存入ArrayList中; (3)增加学生数据时将学生对象Student存入ArrayList,按保存后再写入student.dat; (4)删除学生必须输入学生的学号; (5)修改学生必须输入学号,然后输入姓名、性别和专业进行修改; (6)保存时将当前ArrayList中的所有学生对象写入student.dat; (7)退出前也要将当前ArrayList中的所有学生对象写入student.dat; (8)设计一个操作菜单,包括“增加”、“修改”、“删除”、“显示”、“保存”、“退出”等6个选项。

java学号以专业年级自动编号_实验七 - 这个包子有点可爱 - 博客园

packagestudent;importjava.util.Scanner;importjava.text.SimpleDateFormat;public class Student extendsPerson{publicString department,speciality,number;public booleanmember;private static int count=0;pub...

weixin_29061509的博客 558

建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。

C++考试题目: 题目:建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。 编程环境:vs2010,语言:c++ 属性:控制台应用程序。

java学号以专业年级自动编号_java自动生成编号的实现(格式:yyMM+四位流水号)

本篇文章主要介绍了java自动生成编号的实现,分享给大家,具体如下/*** 自动生成编号格式:yyMM+四位流水号*/@RequestMapping(params = "createCode")@ResponseBodypublic Ajaxjson createCode(HttpServletRequest request, String tableName,String fieldName)...

weixin_34997870的博客 1899

Java程序设计实用教程第五版(叶核亚著)实验题.第三次作业

自己写的一些感悟,大家可以下载看看(免费),里面是java基础的一些知识,可以讨论一下。这是我第一次写的博文,也是我学习程序设计的第一年,我有许多的问题在优快云上得到了解答,同样,我也要尽可能的帮助每一个菜鸟(我也是菜鸟)。

Unity实时控制佳能单反拍照全流程(附EDSDK 3.6.1配置避坑指南)

本文详细介绍了在Unity中实时控制佳能单反相机进行拍照的完整流程,重点提供了EDSDK 3.6.1的配置与避坑指南。内容涵盖从SDK获取、环境搭建、相机初始化、参数设置到实现拍照控制,并深入探讨了实时取景的延迟优化方案与资源管理,旨在帮助开发者高效集成专业相机,提升AR/VR及摄影测量等应用的视觉输入质量。

go5gopher的博客 184

七、106页第40题(类的继承)

一、Student类增加功能如下: 学号以各专业、年级分类自动编号; 实现以多种条件进行查找,例如:只比较姓名,查找姓“李”的人,查找某年出生的人,查找某省某市的人; 增加多门成绩变量,按照专业分别统计不同班级的学生成绩。package Student。 二、代码 三、运行结果 四、心得体会 本次编程刚开始题目未能了解透彻,编程内容也未能全部消化,因此寻求...

weixin_34405557的博客 2053

如何使用JMeter进行大模型的压力测试?

使用JMeter进行大模型的压力测试,核心是通过模拟高并发请求,测试大模型在极限负载下的性能表现(如响应时间、吞吐量、错误率、资源瓶颈等)。通过以上步骤,可系统性评估大模型在高压下的性能极限,为优化模型(如量化、蒸馏)、扩容硬件(增加GPU)或调整接口限流策略提供数据依据。)、请求方式(POST)、认证方式(API Key放在Header)、请求参数(作用:避免瞬间高压压垮系统,更精准找到瓶颈点。等)、响应格式(同步/流式)。需获取:API地址(如。通过CSV文件引入不同。

alankuo的专栏 788

Java 设计一个学生类Student, 并进行测试

package cn; class Student { private String name; private int age; public String getName() { return name; } public int getAge() { return age; } public void setName(String name) { this.nam...

weixin_41620285的博客 2万+

Isaacgym使用操作指南

Isaac Gym 是一个强大的仿真工具,特别适合那些需要进行大规模并行仿真和训练的机器人和强化学习任务。通过 GPU 加速、深度学习集成和丰富的物理仿真能力,Isaac Gym 能够显著提高仿真和训练效率,是机器人学和 AI 研究中的一大利器。

Tony Wey的博客 1万+

11、CUDA 内存优化:平铺矩阵乘法技术解析

本文深入解析了CUDA中的平铺矩阵乘法技术,重点介绍了如何利用共享内存和线程协作减少全局内存访问,提升计算效率。通过矩阵乘法实例,详细阐述了平铺算法的执行流程、内核代码实现及性能优化策略,包括平铺大小选择、线程同步机制和代码优化建议。文章还分析了该技术在深度学习、图像处理和科学计算等领域的应用价值,为CUDA程序的内存优化提供了系统性指导。

peace的博客 70

java程序设计实用教程 实验6答案_java程序设计实用教程习题解答与实验指导.doc...

java程序设计实用教程习题解答与实验指导Java程序设计实用教程(第4版)习题解答与实验指导叶核亚 编著2013年11月目录TOC \h \z \t "标题 1,1,习题标题,2" HYPERLINK \l "_Toc373072908" “Java程序设计”课程教学要求 PAGEREF _Toc373072908 \h 1HYPERLINK \l "_Toc373072909" 第1章 J...

weixin_31698627的博客 1227

YOLOv11官方代码库与预训练模型下载:介绍Ultralytics官方GitHub及模型权重(yolov11n.pt, yolov11s.pt等)

本文介绍了Ultralytics官方GitHub仓库和YOLOv11预训练模型。Ultralytics仓库是YOLO系列算法的官方实现,包含YOLOv11最新代码、预训练模型、文档和工具。仓库采用清晰的代码结构和活跃的更新策略,支持全流程开发。YOLOv11提供了5种不同规模的模型变体(YOLOv11n/s/m/l/x),在精度、速度和模型大小间权衡,适用于从移动设备到高精度检测等不同场景。各模型在COCO数据集上预训练,可直接使用或微调,满足多样化应用需求。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 5824

Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案(一)

Java 2实用教程(第三版)实验指导与习题解答 清华大学出版社 (编著 耿祥义 张跃平) 实验模版代码及答案 建议使用文档结构图 (选择Word菜单→视图→文档结构图) 上机实践1  初识Java 3 实验1  一个简单的应用程序 3 实验2  一个简单的Java Applet程序 3 实验3  联合编译 4 上机实践2  基本数据类型与控制语句 5 实验1  输出希腊

zxq1138634642的专栏 1万+

PCL 循环体素滤波

本文提出了一种自动循环体素滤波算法,用于解决点云配准中分辨率差异大、参数设置复杂的问题。算法通过计算点云分辨率(公式1),采用迭代方式调整体素尺寸(公式2),逐步逼近目标分辨率。该方法在保留几何特征的同时有效精简数据量,实现了均匀分辨率的自动调整。实验通过PCL库实现,展示了原始点云与滤波结果的对比效果,验证了算法在减少数据规模方面的有效性。该方法为点云配准提供了预处理解决方案,相关成果已发表于SCI期刊。

点云侠的博客 281

anaconda navigator 卡在loading application界面一直没有反应解决办法

在打开anaconda navigator 程序的时候,遇到了2个问题。第一个问题:打开的时候弹出提示:There is an instance of Anaconda Navigator already running.第二个问题:程序一直卡在loading application界面一直没有反应。以下是我的解决办法,有效果。

猿小白的博客 4383

java程序设计教程实验报告_20155236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告...

20155236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告一、实验内容及步骤(一)使用JDK编译、运行简单的java程序命令行下的程序开发因为我用的是windows系统,所以打开cmd输入cd Code命令打开Code目录中,再输入mkdir 20155236fcg创建实验目录,cd 20155236fcg进入后再mkdir exp1创建实验一目录,cd exp1进入实验一目录...

weixin_28879085的博客 448

手把手教你学Simulink——基于AI融合与智能调度的场实例:强化学习在卫星资源分配中的应用

本文详细介绍了如何利用Simulink和强化学习技术实现智能卫星资源分配。文章首先分析了低轨卫星通信系统面临的动态资源调度挑战,提出采用强化学习(特别是PPO算法)的解决方案。接着逐步展示了完整的建模过程:从Simulink项目创建、卫星通信环境建模(用户业务、信道特性、资源池),到强化学习任务定义(状态空间、动作空间、奖励函数),再到PPO智能体的构建与训练。最后通过仿真验证,PPO智能体在系统吞吐量、公平性和阻塞率等关键指标上均优于传统方法。该方案为卫星通信系统的智能资源管理提供了可行方案,并支持进一步

MHD0815的博客 190

20155236 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

20155236 《Java程序设计》实验三(敏捷开发与XP实践)实验报告 一、实验内容及步骤 XP基础 XP核心实践 相关工具 实验内容 1.在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。 public class CodeStandard { public static void...

djt1999的博客 134

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java编程实验报告_20155236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告...

20155236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告一、实验内容及步骤(一)使用JDK编译、运行简单的java程序命令行下的程序开发因为我用的是windows系统,所以打开cmd输入cd Code命令打开Code目录中,再输入mkdir 20155236fcg创建实验目录,cd 20155236fcg进入后再mkdir exp1创建实验一目录,cd exp1进入实验一目录...

weixin_30446393的博客 271

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

java实验指导书 eclipse_Java程序设计实验指导书161.doc

Java程序设计实验指导书161Java语言程序设计实验指导书(v1.6.2)作者 刘烁制订日期:2011年5月19日更新日期:2013年9月6日理论教材:《Java程序设计标准教程》 第1版 邱加永 人民邮电出版社实验学时:36实验大纲:序号实验名称内容要求实验学时每组人数实验属性开出要求1通过在不同环境编译运行一个Java编程环境,认识Java程序结构。21综合必做2基本编程语句编写程序,练习...

weixin_35377249的博客 209

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java面向对象程序设计实验报告(实验一 面向对象基础练习)

Java面向对象程序设计实验报告(实验一 面向对象基础练习)

VLOKL的博客 4562

java程序设计基础(第3版)实验指导_Java 程序设计基础(第4版)实验指导

《Java 程序设计基础(第4版)实验指导》第1章Java语言概述实验1Java语言开发环境的配置实验2编译与运行Java应用程序实验3编译与运行Java小程序第2章基本数据类型实验4基本数据类型的使用实验5算术运算符1实验6算术运算符2实验7逻辑运算符实验8字符串与数值型数据的转换实验9从键盘输入数据第3章结构语句实验10if条件语句实验11for循环语句实验12while循环语句实验13do...

weixin_39907850的博客 252

20155236 《Java程序设计》实验四(Android程序设计)实验报告

20155236 《Java程序设计》实验四(Android程序设计)实验报告 一、实验内容及步骤 第24章:初识Android 任务一:完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号 学习Android Stuidio调试应用程序 第25章:活动 任务二:创建 ThirdActivity, 在ThirdActivity中显示自己的...

djt1999的博客 189

CSP-CCF 第38次认证前三题 JAVA 满分解

T2:机器人复检指南 100分。T1:正态分布 100分。T3:消息解码 100分。

2201_75477947的博客 1298

java上机实验3_Java上机题及答案3doc.doc

Java上机题及答案3doc上机指导1本章对Java语言的基础背景知识进行了简要介绍,讲解了JDK(Java开发工具箱)以及开发工具的使用,同时通过几个简单的Java程序说明了JDK的使用。下面通过上机指导进一步巩固其中相关的知识点。实验1-1:运算并显示某一算式的运算结果实验内容编程实现运算一个简单的算72,并在屏幕上输出计算的结果。运行后结果如图1-36所示。图1-36 实验1-1运行结果实...

weixin_35479284的博客 665
上一篇: Python黄金分割法求极值加画图
css1ad
博客等级 码龄5年 2粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值