南京邮电大学java实验报告_南京邮电大学java第二次实验报告
三、实验内容
1. 寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数。回文数是各位数字左右对称的整数。判断是否为回文要求通过编写方法来完成。
packageTest;/*** @Author liguo
* @Description 寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数。
* 回文数是各位数字左右对称的整数。判断是否为回文要求通过编写方法来完成。
* @Data 2018-04-11*/
public classTest21 {//将数按照位数转化为数组,然后比较数组首尾是否相同来判断是否为回文
static boolean huiWen(inta) {boolean flag = true;int temp =String.valueOf( a ).length();int b[] = new int[temp];for (int i = 0; i <= temp - 1; i++) {
b[i]= a % 10;
a= a / 10;
}int mid = temp / 2;for (int i = 0; i <= mid; i++) {if (b[i] != b[temp - 1 -i]) {
flag= false;break;
}
}returnflag;//for ( int number : b)//System.out.println( number );
}public static voidmain(String[] args) {for (int i = 11; i <= 999; i++) {if(huiWen( i )) {if (huiWen( i *i )) {if (huiWen( i * i *i ))
System.out.println( i+ " ");
}
}
}
}
}
2. 由键盘输入10个整数,比较并输出其中的最大值和最小值。
packageTest;importjava.util.Arrays;importjava.util.Scanner;/*** @Author liguo
* @Description 由键盘输入10个整数,比较并输出其中的最大值和最小值。
* @Data 2018-04-11*/
public classTest22 {public static voidmain(String[] args) {
Scanner in= newScanner( 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个数,数与数之间间隔一个空格),并求出该数组所有元素之packageTest;
/*** @Author liguo
* @Description
* @Data 2018-04-11*/
public classTest23 {public static voidmain(String[] args) {int[][] array = new int[10][5];int i = 0;for (int[] row : array) {for (intvalue : row) {
value= (int) (Math.random() * 100);
System.out.print( value+ " ");int sum = 0;
}
System.out.println();
}
}
}
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 classStudent {private intstudentID;private intclssID;privateString name;privateString sex;private intage;private static intcount;public static intgetCount() {returncount;
}public Student(int studentID, int clssID, String name, String sex, intage) {this.studentID =studentID;this.clssID =clssID;this.name =name;this.sex =sex;this.age =age;
count++;
}
@OverridepublicString toString() {return "Student{" +
"studentID=" + studentID +
", clssID=" + clssID +
", name='" + name + '\'' +
", sex='" + sex + '\'' +
", age=" + age +
'}';
}public intgetStudentID() {returnstudentID;
}public void setStudentID(intstudentID) {this.studentID =studentID;
}public intgetClssID() {returnclssID;
}public void setClssID(intclssID) {this.clssID =clssID;
}publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}publicString getSex() {returnsex;
}public voidsetSex(String sex) {this.sex =sex;
}public intgetAge() {returnage;
}public void setAge(intage) {this.age =age;
}}
地生院作业版本答案
import java.util.*;classStudent {privateString studentID;privateString name;privateString sex;private intage;private static intcount;public static intgetCount() {returncount;
}public Student(String studentID, String name, String sex, intage) {this.studentID =studentID;this.name =name;this.sex =sex;this.age =age;
}publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}public intgetAge() {returnage;
}public void setAge(intage) {this.age =age;
}public static void setCount(intcount) {
Student.count=count;
}public static voidmain(String[] args) {//顺序输入两个学生的学号、姓名、性别、年龄,一行输入一个学生//
//输出一下字符串“The older student is 年龄较大的学生姓名.”//B01 zhang male 20//B02 li female 25
Scanner in = newScanner( System.in );
String xuehao1=in.next( );
String name1=in.next( );
String sex1=in.next( );int age1 =in.nextInt();
String xuehao2=in.next( );
String name2=in.next( );
String sex2=in.next( );int age2 =in.nextInt();
Student s1= newStudent( xuehao1, name1, sex1, age1);
Student s2= newStudent( xuehao2, name2, sex2, age2 );if (s1.getAge() >s2.getAge())
System.out.println("the older student is "+s1.getName() );elseSystem.out.println("the older student is "+s2.getName() );
}
}
class Main{
public static voidmain(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() );
}
}
南京邮电大学java实验报告_南京邮电大学java第二次实验报告相关推荐
- java实验文法报告_西安邮电大学编译原理LL文法分析器实验(java).doc
西安邮电大学编译原理LL文法分析器实验(java) <编译原理>实验报告 题目: 语法分析器的制作 学生姓名: 班 级: 软件1202 学 号: 指导教师: 成 绩: 西安邮电大学计算机学 ...
- 南京晓庄学院java实验五_南京晓庄学院实验小学
南京晓庄学院实验小学是由南京晓庄学院.江宁...小学门口张榜公布新生名单,发放<南京晓庄学院实验...依法处理. 3.七月底前,在南京晓庄学院实验 2019-01-11 10:14 请教大家,南 ...
- 太原理工大学linux与python编程r实验报告_太原理工大学算法设计与分析实验报告...
<太原理工大学算法设计与分析实验报告>由会员分享,可在线阅读,更多相关<太原理工大学算法设计与分析实验报告(12页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: ...
- java python算法_用Python,Java和C ++示例解释的排序算法
java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...
- java 判断类型_如何快速入门Java编程学习(干货)
一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...
- 支持java虚拟主机_为何缺乏支持Java的虚拟主机
现在很多站长们,都青睐于香港虚拟主机建站.现在常见的是asp和PHP的程序空间很多,但是Java的少之又少,下面小编我给大家聊一聊! 一.香港Java虚拟主机成本高 使用Java程序建站,就必须要用支 ...
- java必读书籍_最佳5本Java性能调优书籍–精选,必读
java必读书籍 为什么Java开发人员应该阅读有关性能调优的书? 当我很久以前第一次面对这个问题时,我以为以后会做,但是我很长一段时间都没有回过头来. 仅当我在用Java编写的任务关键型服务器端财务 ...
- #控制台大学课堂点名问题_你对大学生活的5大误解!看完我想静静......
开学在即,对于即将走进校园的准大学生们来说,大学都是存在于别人描述中的象牙塔,带有心向往之的美好"滤镜". 在你们正式进入大学校园之前,小编决定,顶锅盖"打假" ...
- python数据结构实验目的_图的基本操作实现(数据结构实验)
课程名称:数据结构 实验项目名称:图结构基本操作的实现 实验目的: 1.掌握图的基本操作-遍历. 实验要求: 1. 分别用DFS和BFS的方法实现一个无向图的遍历. 实验过程: 1. 创建一个图(可用 ...
- java笔试题_一道简单的 Java 笔试题,但值得很多人反思
专注于Java领域优质技术,欢迎关注 作者:匿蟒 前言 面试别人,对我来说是一件新奇事,以前都是别人面试我.我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才.所以,我特地调低了期望,很少问 ...
最新文章
- 【官方文档】Nginx负载均衡学习笔记(二)负载均衡基本概念介绍
- UGUI_忽略UI被拦截事件
- 《vue+vant 文本超出两行部分省略号显示》
- 虚拟主机是设置在httpd-vhosts.conf还是vhosts.conf还是httpd.conf
- 【学习笔记】ListView初识
- 常用App用户体验找茬
- 博士生“凡尔赛”大赏:全程靠自己发了篇SCI,导师发奖金拿到手软
- 2021年文件复制软件评测:FastCopy、TeraCopy、KillCopy、ExtremeCopy、Supercopier
- 360浏览器下载|360安全浏览器下载
- python 生成文字图案_Python|利用字母可以组成一些美丽的图形
- c语言中的绝对值符号
- andorid xmlns:tools=“http://schemas.android.com/tools“是用来做什么的?
- 由于无法验证发布者,Windows已经阻止此软件
- truncate()函数
- html做成绩查询,一个简单的成绩查询系统
- Springboot+caffeine 实现两级缓存
- 错误 LNK2019 无法解析的外部符号 main,函数 “int __cdecl invoke_main(void)“ (?invoke_main@@YAHXZ)
- 修改服务器2003系统时间,windows2003 时间服务器ntp配置
- 理论力学知识要点(七)
- 带你详解B/S和C/S系统架构分析
热门文章
- java 解决企查查非法操作验证问题 爬取企查查企业相关数据 最新实践可用 java 代码
- saas(sccs)、less、stylus三者的区别
- 《幕后产品:打造突破式产品思维》读书笔记
- 数学归纳法的5种常用形式——证明题的利器
- 计算机等级考试 12月,2020年12月计算机等级考试成绩什么时候公布
- 我看技术人的成长路径
- 掌舵9年,艾伦研究所创始CEO 光荣退休!他曾预言中国AI将领跑世界
- 阿里云最新可申请试用云产品汇总(免费领阿里云服务器)
- matlab曲面的最小值,在matlab中计算曲面的曲率
- 深度揭秘腾讯云新一代企业级HTAP数据库TBase核心概念