学生学号
实验课成绩
实验课程名称
Java语言程序设计A
管理学院
指导教师姓名
学生专业班级
2014
--
2015
学年
2
学期

实验教学管理基本规范
实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,
提高学生质量,特制定实验教学管理基本规范。
1、 本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参照执行或暂不执行。
2、 每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验报告外,其他实验项目均应按本格式完成实验报告。
3、 实验报告应由实验预习、实验过程、结果分析三大部分组成。每部分均在实验成绩中占一定比例。各部分成绩的观测点、考核目标、所占比例可参考附表执行。各专业也可以根据具体情况,调整考核内容和评分标准。
4、 学生必须在完成实验预习内容的前提下进行实验。教师要在实验过程中抽查学生预习情况,在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。
5、 教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。在完成所有实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实
验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。
6、 实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。
附表:实验考核参考内容及标准
观测点
考核目标
成绩组成
实验预习
1. 预习报告
2. 提问
3. 对于设计型实验,着重考查设计方案的科学性、可行性和创新性
对实验目的和基本原理的认识程度,对实验方案的设计能力
20%
实验过程
1. 是否按时参加实验
2. 对实验过程的熟悉程度
3. 对基本操作的规范程度
4. 对突发事件的应急处理能力
5. 实验原始记录的完整程度
6. 同学之间的团结协作精神
着重考查学生的实验态度、基本操作技能;严谨的治学态度、团结协作精神
30%
结果分析
1. 所分析结果是否用原始记录数据
2. 计算结果是否正确
3. 实验结果分析是否合理
4. 对于综合实验,各项内容之间是否有分析、比较与判断等
考查学生对实验数据处理和现象分析的能力;对专业知识的综合应用能力;事实求实的精神
50%
实验课程名称:Java语言程序设计A
java入门课件
实验项目名称
基础实验1:入门
实验成绩
专业班级
   
开始日期
第一部分:实验预习报告(包括实验目的及意义,实验基本原理与方法,主要仪器设备及耗材,实验内容及要求,实验方案与技术路线等
一.实验目的及意义
1.精通JDK安装及配置Java程序编辑、编译及运行。
2.掌握Java程序基本结构。
3.熟悉基本数据类型。
4.熟悉变量与常量。
5.熟悉常用运算符。
6.熟悉常用表达式。
7.理解并会应用命令提示符下的输入输出。
二.实验基本原理与方法
1Java程序结构。
2.基本数据类型。
2.变量与常量。
3.运算符。
4.表达式。
5.输出。
6.输入。
三.主要仪器设备及耗材
1PC及其兼容机。
2.计算机操作系统。
3.程序编辑器EditPlus。
4.Java开发工具JDK。
四.实验内容及要求
基础实验1-1:某同学编写了一个程序(提示用户输入年龄,计算用户出生年份),指出并更正
程序中错误。
1    public class bornYear {
2        public static void main(String args) {
3          Scanner keyboard = new Scanner( );
4            final int YEAR;
5            int age, bornIn;
6            System.out.print(How old are you this year?);
7            age = Double( );
8            BornIn = YEAR - age;
9            System.out.println("I think you were born in " , bornIn);
10  }
基础实验1-2:编写一个程序,显示自己的姓名手机号和地址,每项占一行,手机
号和地址间留一空行。
基础实验1-3:编写一个程序,读入3个整数,输出这3个整数的平均值。
基础实验1-4编写一个求3个整数平均值的方法,并实现一个使用该方法的程序。
五.实验方案及技术路线(设计思路算法注意事项)
    实验最后的出入都通过System.out.println()方法实现,实验1-2中“手机
号和地址间留一空行”可通过换行符“\n”或是System.out.println()实现。实验1-31-4中首先应提示用户输入,然后在根据输入进行计算。
    实验1-3和实验1-4中求三个数的平均时注意将三个数的和除3.0,即(a+b+c)/3.0)或者先乘1.0再除3,即(a+b+c)*1.0/3),这样得到的平均数才是double类型。
第二部分:实验过程记录(可加页)(代码运行结果实验中出现的问题及解决过程)
实验1-1
1  public class bornYear {
2        public static void main(String args) {
3          Scanner keyboard = new Scanner( );
4            final int YEAR;
5            int age, bornIn;
6            System.out.print(How old are you this year?);
7            age = Double( );
8            BornIn = YEAR - age;
9            System.out.println("I think you were born in " , bornIn);
10  }
错误:
1) 应引入java.Util包,因为Scanner类在此包中;
2) 2行:main()方法中的参数类型应为String[];
3) 3行:创建Scanner对象时应写入参数System.in ,表示从键盘输入数据;
4) 4行:常量YEAR应为其赋值,等于当前年份2015
5) 7行:ageint类型,所以应使用nextInt()方法获取键盘输入的整数值;
改正后:
import java.util.*;
public class bornYear {
    public static void main(String[] args) {
        Scanner keyBoard=new Scanner(System.in);
        final int YEAR=2015;
        int age,bornIn;
        System.out.print("How old are you this year?");
        age=keyBoard.nextInt();
        bornIn=YEAR-age;
        System.out.println("I think you were borned in "+bornIn);
    }
}
运行结果如下:
实验1-2
代码如下:
public class Test02
{
    public static void main(String[] args) {
        System.out.println("姓名");
        System.out.println("电话\n");
        System.out.println("邮箱");
    }
}
运行结果如下:
省略
实验1-3
代码如下:
import java.util.*;
public class Test03
{
    public static void main(String[] args) {
        int a,b,c;
        Scanner sc=new Scanner(System.in);
        System.out.println("Please enter a:");
        a=sc.nextInt();
        System.out.println("Please enter b:");
        b=sc.nextInt();
        System.out.println("Please enter c:");
        c=sc.nextInt();
        System.out.println("Average:"+((a+b+c)/3.0));
    }
}
运行结果如下:
实验1-4
代码如下:
import java.util.Scanner;
public class Test04
{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        System.out.println("Please enter a:");
        int a=sc.nextInt();
        System.out.println("Please enter b:");
        int b=sc.nextInt();
        System.out.println("Please enter c:");
        int c=sc.nextInt();
        System.out.println("Average"+average(a, b, c));
    }
    public static double average(int aIn,int bIn,int cIn)
    {
        return (aIn+bIn+cIn)/3.0;
    }
}
运行结果如下:
教师签字__________
第三部分  结果与讨论(可加页)
一、实验结果分析(包括数据处理、影响因素讨论、综合分析和结论等)
根据实验程序运行结果,基本达到预期要求。
二、小结、建议及体会
但刚开始做实验有时还是避免不了一些小错误,比如关键字拼写错误等等,所以实验室应该认真细心,平时多多练习,达到一定的熟练度。此外,实验1-31-4中对于用户的错误输入没能的到良好的处理,比如我们要求用户输入的是整型数值,若用户不小心输入无效字符或是double型数值,则程序将无法正常运行下去,所以对错误的处理也很重要,这样才能增强程序的健壮性,此问题将会在之后的进一步学习中的到解决。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。