|
北京城市学院信息学部非试卷笔试类课程考核答题纸 2017-2018学年春季学期 课程名称:Java程序设计 使用班级:15计本1、2、17计升本 考试时间:课下完成 考核环节:阶段考核① 考核形式:技能测试类② 分数: 一、考核内容: 1. 建一个学生信息Student类,包含“学号”、“姓名”属性,以及两门课“语文”、“数学”的成绩属性,还包含构造方法和计算2门课“总分”、“最高分”的方法。 2. 用Student类创建一个stu对象数组,包含10个元素,并且给数组进行初始化赋值。 Student stu[]=newStudent[10]; 3. 考核要求: a) 对数组的3个元素进行实例化并赋值。 b) 调用“总分”、“平均分”方法计算每个学生的总分和最高分。 c) 循环输出每个学生的学号、姓名和语文、数学、总分和最高分。 d) 加分要求:输入学生学号,根据学号查询并输出学生基本信息。 二、评分标准 1. 完成学号、姓名、语文、数学属性的定义,含有构造方法、权限设置为私有。(10分) 2.完成总分和平均分的方法,可以实现计算总分和平均分的功能。(10分) 3.能实现查询功能:输入学生学号,查询并输出学生基本信息(10分) 4.类中属性设置和获取的方法 (10分) 5.含有main方法(10分) 6. 循环输出每个对象的值(10分) 7.数据要求要使用对象数组保存数据。(20分) 8. 要求代码书写规范,结构合理,思路严谨 (10分) 9.要有截图清晰、文字规范的实验报告。(10分) 三、程序源代码 1.主程序 | package ljg.com.lx; import javax.swing.JOptionPane; public class yhsj { public static void main(String[] args) { String output=""; for(int i=0; i<5; i++) { for(int j=0; j<5; j++) { if(j>i) { continue; } output=output+"*"+" "; } output=output+"\n"; } JOptionPane.showMessageDialog(null, output); } } |
程序运行结果截图
2. xx程序 | package ljg.com.lx; public class yhsj1 { public static void main(String[] args) { // 创建一个10*10的二维数组 int[][] arr = new int[10][10]; for (int i = 0; i < arr.length; i++) { // 动态开辟空间,每列的空间的大小和行号有相同 arr = new int[i + 1]; } for (int i = 0; i < arr.length; i++) { arr[0] = 1; // 每行第一数为1 arr = 1; // 每行最后一个数为1 for (int j = 1; j < i; j++) { arr[j] = arr[i - 1][j] + arr[i - 1][j - 1]; } } for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length; j++) { System.out.print(arr[j] + "\t"); } System.out.println(); } } } |
程序运行结果截图
3.xx程序 | package ljg.com.lx; import java.util.Scanner; public class jzt { public static void main(String[] args) { int i,j,k,n; Scanner input=new Scanner(System.in); System.out.print("请输入菱形上三角层数:"); n=input.nextInt();//外层循环控制层数 for(i=1;i<=n;i++) { for(j=i;j<=n;j++) System.out.print(" "); for(k=1;k<=i;k++) System.out.printf("* "); System.out.printf("\n"); } for(i=2;i<=n;i++) { for(k=1;k<=i;k++) System.out.print(" "); for(j=i;j<=n;j++) System.out.printf("* "); System.out.printf("\n"); } } } |
程序运行结果截图
4.xxx程序 | package ljg.com.lx; import java.util.Scanner; public class sjx { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("请输入一个数:"); int n=input.nextInt();//外层循环控制层数 for(int i = 1; i <= n; i ++){ for(int j = n; j >= i; j --){ System.out.print(" * "); } System.out.println(); } } } |
程序运行结果截图
5.xxx 程序 | package ljg.com.lx; public class maopao { public static void main(String[] args) { int[] arr={6,3,8,2,9,1}; System.out.println("排序前数组为:"); for(int num:arr){ System.out.print(num+" "); } for(int i=0;i<arr.length-1;i++){//外层循环控制排序趟数 for(int j=0;j<arr.length-1-i;j++){//内层循环控制每一趟排序多少次 if(arr[j]>arr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } System.out.println(); System.out.println("排序后的数组为:"); for(int num:arr){ System.out.print(num+" "); } } } |
程序运行结果截图
其他的程序自己设计
注意:以上实践部分的设计结果需截图,并放入word答题纸。最终上交一个文件,名称为“Java程序设计第一次阶段考核—全学号—中文姓名”。
下载地址:
|