Java2第14章的PPT教学课件
- 格式:ppt
- 大小:94.50 KB
- 文档页数:17
第14章二简答题1.第一题/*** 学生类* @author fty.ps-itsup**/publicclass Students {int height;}/*** 身高类* @author fty.ps-itsup**/publicclass Height {Students[] students = new Students[10];//获得学生身高数组publicvoid getheight(Students student) {for (int i = 0; i <students.length; i++) { if (students[i] == null) {students[i] = student;break;}}}//获得最高的学生身高数组的下标publicint getmax(Students[] ss){Students aa = new Students();aa.height =ss[0].height;int maxnum = 0;for (int i = 0; i <ss.length; i++) {if(ss[i] != null){if(ss[i].height>aa.height){aa.height = ss[i].height;maxnum = i;}else{continue;}}}return maxnum;}//显示学生身高数组publicvoid show(){for (int i = 0; i <students.length; i++) { if (students[i] != null) {System.out.println(students[i].height);}}}}import java.util.Scanner;publicclass Test {/*** 测试学生类及学生身高操作类* @param args*/publicstaticvoid main(String[] args) { Scanner input = new Scanner(System.in);Height height = new Height();//循环输入学生身高for (int i = 0; i < 10; i++) {System.out.print("请输入第" + (i+1) + "个学生的身高:");int hei = input.nextInt();Students mystu = new Students();mystu.height = hei;height.getheight(mystu);}System.out.print("第"+(height.getmax(height.students)+1)+"位同学是最高分:"+height.students[height.getmax(height.students)]. height);}}2.第二题/*** 数字类* @author fty.ps-itsup**/publicclass Numbers {int num;} publicclass TestNum {/*** 执行测试数字类** @param args*/publicstaticvoid main(String[] args) { Numbers numbers = new Numbers();new RunNumbers();get.getnumbers(); // 获得数组get.show(get.numbers); // 显示数组System.out.println("最大值是:" + get.getmaxnum(get.numbers));System.out.println("最小值是:" + get.getminnum(get.numbers));}}publicclass TestNum {/*** 执行测试数字类** @param args*/publicstaticvoid main(String[] args) { Numbers numbers = new Numbers();new RunNumbers();get.getnumbers(); // 获得数组get.show(get.numbers); // 显示数组System.out.println("最大值是:" +get.getmaxnum(get.numbers));System.out.println("最小值是:" + get.getminnum(get.numbers));}}3.第三题package com.triplea.IT.joey;/*** 学生类* @author fty.ps-itsup**/publicclass Students {String name;}/*** 执行学生类的姓名*/package com.triplea.IT.joey;publicclass RunStudents {Students[] students = new Students[5];//获得学生姓名数组publicvoid getname(String name){Students student = new Students();for(int i =0; i <students.length; i++){if(students[i] == null){ = name;students[i] = student;break;}}}//显示学生姓名列表publicvoid show(){for(int i =0; i <students.length; i++){if(students[i].name != null){System.out.print(students[i].name +" ");}}}//查找学生姓名publicboolean search(Students[] names, String name){boolean find = false;for(int i =0; i <students.length; i++){if(students[i].name.equals(name)){System.out.println("找到了!");find = true;break;}elseif(i == students.length-1){System.out.println("没找到!");}}return find;}}package com.triplea.IT.joey;import java.util.Scanner;publicclass TestStudents {/*** 测试学生姓名类* @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubStudents student = new Students();new RunStudents();Scanner input = new Scanner(System.in);System.out.println("请依次录入5个学生的姓名:");for(int i =0; i < 5; i++){String name = input.next();run.getname(name);}System.out.println("姓名列表:");run.show();System.out.print("请输入你要查找的姓名:");String searchname = input.next();run.search(run.students, searchname);}}4.第四题package com.triplea.IT.joey; publicclass Numbers {int Numbers;/*** 数字类*///判断是否为素数publicboolean shusu(int number) {boolean isshusu = false;for (int i = 2; i < number; i++) {if (number % i == 0) {break;}elseif( i == number-1){isshusu = true;}}return isshusu;}}package com.triplea.IT.joey;import java.util.Scanner;publicclass TestNumber {/*** 测试数字是否为素数* @param args*/publicstaticvoid main(String[] args) { Numbers shusu = new Numbers();Scanner input = new Scanner(System.in);System.out.print("请输入一个任意整数:");int number = input.nextInt();if (shusu.shusu(number)) {System.out.println("这是一个素数。
Java语言程序设计(第2版)课程教学大纲课程编号:201709210012学分:3学分学时:46学时(其中:讲授学时:24学时上机学时:22学时)先修课程:无后续课程:适用专业:计算机相关专业开课部门:计算机系一、课程性质与目标Java语言程序设计是计算机专业学生的一门重要专业必修课。
本课程中共12章。
分别包括:涵盖Java基础、数组、方法、面向对象、异常、Java基础类库、集合类、I/O流、GUI、多线程、网络编程、Eclipse工具等主流Java语言开发技术。
本书可作为高等院校计算机、软件工程等专业Linux课程的教材及教学参考书,也可以作为培训机构的培训用书,还可作为后端开发人员的参考书。
二、课程的主要内容及基本要求第1章 Java开发入门(4学时)[知识点]➢Java概述➢JDK的使用➢第一个Java程序➢Java运行流程➢Eclipse开发工具[重点]➢JDK的使用➢第一个Java程序➢Java运行流程➢Eclipse开发工具[难点]➢Java运行流程➢Eclipse开发工具[基本要求]➢了解Java语言的特点➢熟练掌握Java开发环境的搭建➢熟练掌握环境变量的配置➢熟练掌握Eclipse的安装和使用➢理解Java的运行机制[实践与练习]完成相关习题。
第2章 Java编程基础(4学时)[知识点]➢Java的基本语法➢基本数据类型➢变量与常量➢Java中的运算符➢程序的结构[重点]➢基本数据类型➢变量与常量➢Java中的运算符➢程序的结构[难点]➢基本数据类型➢变量与常量➢Java中的运算符➢程序的结构[基本要求]➢熟练掌握Java的基本语法➢理解Java的常量与变量➢熟练掌握Java的基本数据类型及类型转换➢掌握Java的运算符➢理解Java程序的流程控制[实践与练习]完成相关习题。
第3章数组与方法(4学时)[知识点]➢数组➢方法➢数组的引用传递[重点]➢数组➢方法➢数组的引用传递[难点]➢数组➢方法➢数组的引用传递[基本要求]➢了解Java数组的定义➢掌握Java数组的常用操作➢掌握Java的方法定义与使用➢掌握Java方法重载与递归➢理解Java数组的引用传递[实践与练习]完成相关习题。