南京邮电大学java第二次实验报告
实 验 报 告
( 2017 / 2018学年 第2学期)
|
课程名称 |
JAVA语言程序设计 |
|||||
|
实验名称 |
Java集成开发环境的安装与使用、 Java变量、表达式与控制结构 |
|||||
|
实验时间 |
2018 |
年 |
4 |
月 |
11 |
日 |
|
指导单位 |
计算机学院软件教学中心 |
|||||
|
指导教师 |
许棣华 |
|||||
|
学生姓名 |
王利国 |
班级学号 |
B160209 |
|
学院(系) |
电子与光学工程学院,微电子学院 |
专 业 |
微电子科学与工程 |
|
实验名称 |
方法、数组和类 |
指导教师 |
许棣华 |
||||||||
|
实验类型 |
上机 |
实验学时 |
2 |
实验时间 |
2017.4.11 |
||||||
|
一、 实验目的 1. 掌握方法的声明和调用 2. 掌握数组的声明、创建、初始化和使用 3. 掌握类的定义 4. 掌握对象的创建和使用 5. 掌握构造方法的使用 6. 掌握包的创建和使用 |
|||||||||||
|
二、实验环境(实验设备) 1. 每位学生配备计算机一台 2. 计算机需安装好JDK和Jcreator |
|||||||||||
|
三、实验内容 1. 寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数。回文数是各位数字左右对称的整数。判断是否为回文要求通过编写方法来完成。 package Test; /** 2. 由键盘输入10个整数,比较并输出其中的最大值和最小值。 package Test;
import java.util.Arrays;
import java.util.Scanner;
/**
* @Author liguo
* @Description 由键盘输入10个整数,比较并输出其中的最大值和最小值。
* @Data 2018-04-11
*/
public class Test22 {
public static void main(String[] args) {
Scanner in = new Scanner( System.in );
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
array[i] = in.nextInt();
}
Arrays.sort( array );
System.out.println( "最大值为" + array[9] + "最小值为" + array[0] );
}
}
3. 随机产生50个1-100之间的整数,存放于一个10´5的二维数组中,要求按照10´5的格式打印这个数组(即共显示10行,每行5个数,数与数之间间隔一个空格),并求出该数组所有元素之package Test; /**
* @Author liguo
* @Description
* @Data 2018-04-11
*/
public class Test23 {
public static void main(String[] args) {
int[][] array = new int[10][5];
int i = 0;
for (int[] row : array) {
for (int value : row) {
value = (int) (Math.random() * 100);
System.out.print( value + " " );
4. 学生类的创建和使用 ①创建一个学Student类,成员变量包括:学号、班号、姓名、性别、年龄等,且都是private类型。 ②声明一个构造方法,初始化所有成员变量。 ③分别声明获得各属性的public类型的成员方法,方法名要求以get开头。 ④分别声明修改各属性的public类型的成员方法,方法名要求以set开头。 ⑤声明一个public类型的toString()方法,把该类中的所有域信息组合成一个字符串。 ⑥声明统计创建Student对象的个数的私有域count和得到Student对象的个数的public方法。 ⑦将类Student放在子包student中。 ⑧在子包student外,创建测试类Student的主类。 在主类中:创建2个Student对象,输出对象的所有域信息;修改对象的姓名和年龄,输出修改后的姓名和年龄;比较两个Student对象的年龄的大小,输出年龄较大的Student对象package student; /**
* @Author liguo
* @Description
* @Data 2018-04-11
*/
public class Student {
private int studentID;
private int clssID;
private String name;
private String sex;
private int age;
private static int count;
public static int getCount() {
return count;
}
public Student(int studentID, int clssID, String name, String sex, int age) {
this.studentID = studentID;
this.clssID = clssID;
this.name = name;
this.sex = sex;
this.age = age;
count++;
}
@Override
public String toString() {
return "Student{" +
"studentID=" + studentID +
", clssID=" + clssID +
", name='" + name + '\'' +
", sex='" + sex + '\'' +
", age=" + age +
'}';
}
public int getStudentID() {
return studentID;
}
public void setStudentID(int studentID) {
this.studentID = studentID;
}
public int getClssID() {
return clssID;
}
public void setClssID(int clssID) {
this.clssID = clssID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
地生院作业版本答案 import java.util.*; public static void main(String[] args) {
Student one = new Student( 16020913, 9, "王利国", "男", 19 );
Student two = new Student( 16020912, 9, "王宁宁", "男", 20 );
System.out.println( one.toString() + "\n" + two.toString() );
one.setName( "lili" );
one.setAge( 20 );
two.setName( "dingding" );
two.setAge( 21 );
System.out.print( "两个学生年龄较大者为:" );
System.out.println( one.getAge() > two.getAge() ? one.getAge() : two.getAge() );
System.out.println( "student对象的个数为"+getCount() );
}
} |
|||||||||||
|
四、实验小结(包括问题和解决方法、心得体会等) 1:可以使用String.valueOf(数据).length方法来获取int类型的长度。 2第一次在二维数组中使用foreach,挺好的,框架如下 for (int[] row : array) {
3:有些问题java也没有封装方法,查找api也没有找到一个直接将int类型转换成int数组的方法。最后只能手写int类型转数组。 4:有编译器挺方便,直接可以生成第四题类中的Constructor和Getter,Setter方法。 |
|||||||||||
|
五、指导教师评语 |
|||||||||||
|
成 绩 |
批阅人 |
日 期 |
|||||||||
南京邮电大学java第二次实验报告的更多相关文章
- 南京邮电大学java第一次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
- 南京邮电大学java第四次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 6 月 ...
- 南京邮电大学java第三次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
- java第二次实验报告
课程:Java实验 班级:201352 姓名:池彬宁 学号:20135212 成绩: 指导教师:娄佳鹏 实验日期:15.05.05 实验密级: ...
- java第二次实验报告20135231
Java实验报告二:Java面向对象程序设计 20135231 何佳 实验要求: 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉 ...
- Java第二次实验报告——Java面向对象程序设计
北京电子科技学院(BESTI) 实 验 报 告 课程名称:java程序设计实验 班级:1352 姓名:洪韶武 学号:20135219 成绩: ...
- 南京邮电大学java程序设计作业在线编程第二次作业
王利国的"Java语言程序设计第2次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60 1. 表达式9==8&&3<7的运算结果是( ) ...
- 20165210 Java第二次实验报告
20165210 实验二 Java面向对象程序设计 一.面向对象程序设计1--单元测试和TDD 实验要求 参考 http://www.cnblogs.com/rocedu/p/6371315.html ...
- 南京邮电大学java程序设计作业在线编程第四次作业
王利国的的 "Java语言程序设计第4次作业(2018)" 详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:40 1.下列方法定义中,正确的是() A.doub ...
随机推荐
- NGUI_Label
五.Label是标签,一般是用来显示文字使用,当然NGUI的扩展性很强,可以通过添加相关的控件组成组合控件来进行复杂功能的使用. 1. 设置字体:可以设置NGUI中的字体,也可以设置Unity中的字体 ...
- JSON基础(Java)
1.json maven 依赖(以下都以第一个包为例) <dependency> <groupId>org.json</groupId> <artifactI ...
- Java8 中 ConcurrentHashMap工作原理的要点分析
简介: 本文主要介绍Java8中的并发容器ConcurrentHashMap的工作原理,和其它文章不同的是,本文重点分析了不同线程的各类并发操作如get,put,remove之间是如何同步的,以及这些 ...
- poj 2503 查字典
Description You have just moved from Waterloo to a big city. The people here speak an incomprehensib ...
- ping通但打不开网页
ping通但打不开网页 网页出现: The proxy server is refusing connections Firefox is configured to use a proxy serv ...
- [poj1185]炮兵阵地_状压dp
炮兵阵地 poj-1185 题目大意:给出n列m行,在其中添加炮兵,问最多能加的炮兵数. 注释:n<=100,m<=10.然后只能在平原的地方建立炮兵. 想法:第2到状压dp,++.这题显 ...
- echarts地图的引用
最近是跟echarts杠上了 所在公司是搞数据的 所以身为前端的我 就必须使用echarts将数据展示出来 ,进公司一周 ,前前后后大概用了八九种echarts图,我举得最难的就是引用的地图,因为刚开 ...
- java数组排序,并将数组内的数据求和
java数据编列并求和,江湖我狼哥,人狠话不多,直接上代码! import java.util.Arrays; public class Intarry { public static void ma ...
- .Net的垃圾回收机制(GC)之拙见——托管类型的垃圾回收
各种语言的垃圾回收在IT界噪的沸沸扬扬,有极大的优化同时也有瓶颈. 而在.Net中的垃圾回收机制又是怎样的呢? 众所知周,.Net中的垃圾回收机制是由.Net Framework托管的,带给开发者最大 ...
- hibernate框架学习笔记4:主键生成策略、对象状态
创建一个实体类: package domain; public class Customer { private Long cust_id; private String cust_name; pri ...