三、实验内容

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第二次实验报告相关推荐

  1. java实验文法报告_西安邮电大学编译原理LL文法分析器实验(java).doc

    西安邮电大学编译原理LL文法分析器实验(java) <编译原理>实验报告 题目: 语法分析器的制作 学生姓名: 班 级: 软件1202 学 号: 指导教师: 成 绩: 西安邮电大学计算机学 ...

  2. 南京晓庄学院java实验五_南京晓庄学院实验小学

    南京晓庄学院实验小学是由南京晓庄学院.江宁...小学门口张榜公布新生名单,发放<南京晓庄学院实验...依法处理. 3.七月底前,在南京晓庄学院实验 2019-01-11 10:14 请教大家,南 ...

  3. 太原理工大学linux与python编程r实验报告_太原理工大学算法设计与分析实验报告...

    <太原理工大学算法设计与分析实验报告>由会员分享,可在线阅读,更多相关<太原理工大学算法设计与分析实验报告(12页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: ...

  4. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  5. java 判断类型_如何快速入门Java编程学习(干货)

    一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...

  6. 支持java虚拟主机_为何缺乏支持Java的虚拟主机

    现在很多站长们,都青睐于香港虚拟主机建站.现在常见的是asp和PHP的程序空间很多,但是Java的少之又少,下面小编我给大家聊一聊! 一.香港Java虚拟主机成本高 使用Java程序建站,就必须要用支 ...

  7. java必读书籍_最佳5本Java性能调优书籍–精选,必读

    java必读书籍 为什么Java开发人员应该阅读有关性能调优的书? 当我很久以前第一次面对这个问题时,我以为以后会做,但是我很长一段时间都没有回过头来. 仅当我在用Java编写的任务关键型服务器端财务 ...

  8. #控制台大学课堂点名问题_你对大学生活的5大误解!看完我想静静......

    开学在即,对于即将走进校园的准大学生们来说,大学都是存在于别人描述中的象牙塔,带有心向往之的美好"滤镜". 在你们正式进入大学校园之前,小编决定,顶锅盖"打假" ...

  9. python数据结构实验目的_图的基本操作实现(数据结构实验)

    课程名称:数据结构 实验项目名称:图结构基本操作的实现 实验目的: 1.掌握图的基本操作-遍历. 实验要求: 1. 分别用DFS和BFS的方法实现一个无向图的遍历. 实验过程: 1. 创建一个图(可用 ...

  10. java笔试题_一道简单的 Java 笔试题,但值得很多人反思

    专注于Java领域优质技术,欢迎关注 作者:匿蟒 前言 面试别人,对我来说是一件新奇事,以前都是别人面试我.我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才.所以,我特地调低了期望,很少问 ...

最新文章

  1. 【官方文档】Nginx负载均衡学习笔记(二)负载均衡基本概念介绍
  2. UGUI_忽略UI被拦截事件
  3. 《vue+vant 文本超出两行部分省略号显示》
  4. 虚拟主机是设置在httpd-vhosts.conf还是vhosts.conf还是httpd.conf
  5. 【学习笔记】ListView初识
  6. 常用App用户体验找茬
  7. 博士生“凡尔赛”大赏:全程靠自己发了篇SCI,导师发奖金拿到手软
  8. 2021年文件复制软件评测:FastCopy、TeraCopy、KillCopy、ExtremeCopy、Supercopier
  9. 360浏览器下载|360安全浏览器下载
  10. python 生成文字图案_Python|利用字母可以组成一些美丽的图形
  11. c语言中的绝对值符号
  12. andorid xmlns:tools=“http://schemas.android.com/tools“是用来做什么的?
  13. 由于无法验证发布者,Windows已经阻止此软件
  14. truncate()函数
  15. html做成绩查询,一个简单的成绩查询系统
  16. Springboot+caffeine 实现两级缓存
  17. 错误 LNK2019 无法解析的外部符号 main,函数 “int __cdecl invoke_main(void)“ (?invoke_main@@YAHXZ)
  18. 修改服务器2003系统时间,windows2003 时间服务器ntp配置
  19. 理论力学知识要点(七)
  20. 带你详解B/S和C/S系统架构分析

热门文章

  1. java 解决企查查非法操作验证问题 爬取企查查企业相关数据 最新实践可用 java 代码
  2. saas(sccs)、less、stylus三者的区别
  3. 《幕后产品:打造突破式产品思维》读书笔记
  4. 数学归纳法的5种常用形式——证明题的利器
  5. 计算机等级考试 12月,2020年12月计算机等级考试成绩什么时候公布
  6. 我看技术人的成长路径
  7. 掌舵9年,艾伦研究所创始CEO 光荣退休!他曾预言中国AI将领跑世界
  8. 阿里云最新可申请试用云产品汇总(免费领阿里云服务器)
  9. matlab曲面的最小值,在matlab中计算曲面的曲率
  10. 深度揭秘腾讯云新一代企业级HTAP数据库TBase核心概念