Java面向对象程序设计实验指导代码.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java面向对象程序设计实验指导代码 JAVA 面向对象程序设计实验指导代码 内容简介 本书是《 Java 面向对象程序设计》的配套实验指导和习题解答。本书的第一部分为 16 次上机实践的 内容,每次上机实践由若干个实验组成。每个实验由相关知识点、实验目的、实验要求、实验模版、实验 知道和实验报告组成。在进行实验之前,首先通过实验目的了解实验要完成的关键主题、通过实验要求知 道本实验应达到怎样的标准,然后,完成实验模板,填写实验报告。本书的第二部分为主教材的习题参考 解答。 上机实践 1 Java 入门 实验 1 一个简单的应用程序 5.程序模板 Hello.java public class Hello { public static void main (String args[ ]) { 【代码 1】 // 命令行窗口输出 " 你好,很高兴学习 Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码 2】 // 命令行窗口输出 "We are students" } } 实验 2 教室、老师和学生 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 ClassRoom.java public class ClassRoom { public static void main (String args[ ]) { 【代码 1】 //命令行窗口输出 "教学活动从教室开始 " Teacher zhang = new Teacher(); Student jiang = new Student(); zhang.introduceSelf(); jiang.introduceSelf(); } } Teacher.java public class Teacher { void introduceSelf() { 【代码 2】 //命令行窗口输出 " 我是张老师 " } } Student.java public class Student { void introduceSelf() { 【代码 3】/ /命令行窗口输出 " 我是学生 ,名字是 :奖励 " } } 上机实践 2 基本数据类型 实验 1 输出特殊边傍的汉字 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 InputChinese.java public class E { public static void main (String args[ ]){ char ch='研 ',zifu=0; int p=22920,count=5,position=0; System.out.printf(" 输出 %d 个石字傍的汉字 :\n",count); for(char c=ch;c<=ch+count;c++) { 【代码 1】 //c 进行 int 型转换据运算,并将结果赋值给 position System.out.printf("%c(%d)",c,position); } System.out.printf("\n 输出 %d 个女字傍的汉字 :\n",count); for(int n=p;n<=p+count;n++) { 【代码 2】 // n 做 char 型转换运算,并将结果赋值给 zifu System.out.printf("%c(%d)",zifu,n); } } } 实验 2 输入、输出学生的基本信息 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 InputMess.java import java.util.Scanner; public class InputMess { public static void main(String args[]) { Scanner reader=new Scanner(System.in); System.out.println(" 输入姓名 (回车确认 ):"); String name= 【代码 1】 //从键盘为 name 赋值 System.out.println(" 输入年龄 (回车确认 ):"); byte age=【代码 2】 //从键盘为 age 赋值 System.out.println(" 输入身高 (回车确认 ):"); float height= 【代码 3】 // 从键盘为 height 赋值 System.out.printf("%28s\n","-- 基本信息 --"); System.out.printf("%10s%-10s"," 姓名 :",name); System.out.printf("%4s%-4d"," 年龄 :",age); System.ou 面向对象程序设计是Java语言的核心特性,通过封装、继承和多态等概念,可以构建复杂的软件系统。在实验指导中,我们看到两个主要的上机实践:Java入门和基本数据类型。 1. **Java入门** 实验1是创建一个简单的Java应用程序。这涉及到Java程序的基础结构,包括`public class`定义、`main`方法以及类的实例化。在`Hello.java`中,`main`方法是程序执行的入口点,【代码1】用于输出字符串"你好,很高兴学习Java"。而`A`类中的`fA`方法,如【代码2】所示,负责输出"We are students"。这展示了如何使用类和方法来组织代码并实现特定功能。 2. **基本数据类型** 实验2涉及到字符型(char)和整型(int)的处理。在`InputChinese.java`中,实验1要求输出指定数量的汉字。【代码1】将字符型变量`c`转换为整型,进行计算后再转回字符型输出。【代码2】则涉及将整型变量`n`转换为字符型。此实验旨在理解字符编码与字符型和整型之间的转换。 实验2进一步涵盖了输入和输出操作。在`InputMess.java`中,使用`Scanner`类从键盘读取用户输入。【代码1】、【代码2】和【代码3】分别用于获取用户的姓名、年龄和身高。这里演示了如何使用`Scanner`类的`nextLine()`、`nextByte()`和`nextFloat()`方法读取不同类型的数据。 这些实验旨在帮助学习者掌握Java的基本编程技巧,包括类的定义、方法的使用、数据类型的转换以及输入输出操作。通过实际编写代码,学生能够更好地理解面向对象编程的概念,并能应用到更复杂的问题解决中。实验报告的编写则有助于巩固理论知识和实践能力,促进对Java编程的深入理解。
剩余236页未读,继续阅读
- xfshao2024-03-21总算找到了自己想要的资源,对自己的启发很大,感谢分享~
- lijian00892023-09-23这个资源对我启发很大,受益匪浅,学到了很多,谢谢分享~
- 粉丝: 102
- 资源: 9352
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- QT 调用最新的libusb库和stm32f407进行BULK进行通讯的DEMO
- comsol顺层钻孔瓦斯抽采,考虑瓦斯吸附解吸的双孔隙介质数值模拟模型
- 风储惯量调频仿真模型,风电调频,一次调频,四机两区系统,采用频域模型法使得风电渗透率25%,附加惯性控制,储能附加下垂控制,参与
- 风光储超级电容混合储能HESS三相LC并网仿真系统构成: 光伏发电系统、风力发电系统、混合储能系统、三相逆变、LC滤波、大电网
- 三相风光储LCL并网风光储三相并网直流微电网 仿真系统构成: 光伏发电系统、风力发电系统、储能系统、负载、逆变器lcl大电网 附
- 2023-04-06-项目笔记 - 第二百七十九阶段 - 4.4.2.277全局变量的作用域-277 -2025.10.07
- IF开环切龙伯格观测器永磁同步电机无位置传感器控制全离散化仿真,可生成基于STM32工程代码,仿真工程代码均有 另配有手把手视频
- 上位机通过PCle把数据发送给FPGA,FPGA打包后通过光纤模块发送出去,同时FPGA保存光纤过来的数据到DDR3中,当DDR
- 卡尔曼信号滤波demo,MATLAB仿真,对比算法还有滑动平均,以及高斯滤波算法,有详细的注释,附有文档帮助理解算法
- 数电实验74LS161模7计数器multisim仿真