第一篇:JAVA实验指导书
实验
一、简单Java程序设计
一、实验目的
1. 学习使用JCreator开发JAVA代码。
2. 了解JAVA的运行环境,掌握开发JAVA代码所需要的相关配置。3. 在JCreator中输入习题程序,验证程序的正确性,熟悉开发环境。
二、实验内容
1. 设置实验环境
a.安装JDK,下载JDK包以后,按安装向导的提示依次安装,可直接安装在C盘根目录下。
b.更新环境变量:
2. 编写程序:由键盘输入两个字符串“12”与“24”,将它们转换成整数,然后计算并输出这两个数的和。
3. 编写程序:由键盘输入给出一个百分制成绩,要求输出成绩等级’A’、’B’、’C’和’D’,90分以上为’A’,75~89为’B’,60~74为’C’,60分以下为’D’。
4. 编一程序,求一个10项所组成的等差数列,其奇数项之和为135,偶数项之和为150。5. 用for语句输出下列数字金字塔:
1 3 1 1 3 5 3 1 3 5 7 5 3 1 1 3 5 7 9 7 5 3 1 6. 编写程序:由键盘输入一正整数,求出小于且等于这个数的所有质数。实验
二、基本数据类型和数组
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。
2.了解数组的使用与JAVA中对字符串的主要操作。
3.在JCreator中输入习题程序,验证程序的正确性,熟悉开发环境。
二、实验内容
1.编写程序:由键盘输入一整数,求出该数所有的因子,如输入6,则输出的6的所有因子为1、2、3、6。
2假设有一条钢材长2000米,每天截取其中的一半,编一程序求出多少天后,钢材的长度开始短于5米?
3编写程序:利用数列4(113151719111)来取得的近似值。并计算在得到3.14159之前,这个数列要取到第几项?
4使用java.long.Math类,生成10个0~99之间的随机整数,求出它们中的最大值和最小值。
提示:java.long.Math类支持random方法:Math.Random()。该方法返回值是正数,类型为double,范围为0~1。如果要得到其它范围的数,则要进行相应的转换。例如要得到(a,b)之间的整数的方法是:(int)((b-a+1)*Math.random()+a)。若要得到(0,99)之间的整数可以使用下列语句:
int m =(int)(100*Math.random());5编写程序:声明一数组来存放12个月的英文名称,由用户从键盘输入月份,如输入8,则程序输出相应的月份名称:August。同时请大家考虑若是用户输入了1~12以外的内容,你的程序将如何应对?
6编写程序:由键盘输入一16位的长整数,统计0~9这十个数字每一个出现的次数。7编写程序:将两个各有6个整数的数组,合并成一个由小至大排列的数组(该数组的长度为12)。8编写程序:以递归的方式实现1+2+3+„„+n(n = 200)的计算。
实验
三、类与对象
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解类和对象之间的关系。
3.在JCreator中声明一个类,其中有多个构造方法。用不同的构造方法创建对象。
二、实验内容 声明一个矩形类Rectangle,其中有多个构造方法。用不同的构造方法创建对象,并输出矩形的周长和面积。声明一个矩阵类Matrix,有这样一些实例方法:将一个矩阵转置、求两个矩阵的和。写出下面程序的运行结果
class University { String name, city;University(String name, String city){ this.name = name;this.city = city;System.out.println(“super class”);} boolean samecity(String city){ if(city.equals(this.city))return true;else return false;} boolean samecity(University u){ return samecity(u.city);} }
class UniversityWorld extends University { String country;UniversityWorld(String name, String city, String country){ super(name,city);this.country = country;System.out.println(“sub class”);} boolean samecity(String city, String country){ if(city.equals(this.city)&& country.equals(this.country))return true;else return false;} boolean samecity(UniversityWorld other){ return samecity(other.city, other.country);} }
class UniversityWorldCity { public static void main(String args[]){ String city = “上海”,country = “中 国”;UniversityWorld u1 =new UniversityWorld(“北京大学”, “北京”, “中 国”);UniversityWorld u2 = new UniversityWorld(“清 华 大 学”, “北京”, “中 国”);System.out.println(“u1 = ” + u1.name + “, ” + u1.city + “, ” +u1.country);System.out.println(“u2 = ” + u2.name + “, ” + u2.city+ “,” + u2.country);System.out.println(“city = ” + city + “, country = ” +country);System.out.println(“u1.samecity(u2)= ” + u1.samecity(u2));System.out.println(“u1.samecity(city, country)= ” + u1.samecity(city,country));} } 实验
四、继承与接口
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解类的成员的访问权限和包的关系。
3.了解继承和接口的区别已及它们各自的作用,熟悉开发环境。
二、实验内容 创建两个String类的对象str1和str2,判断sr2是否是str1的子串。如果是,输出str1中,在子串ztr2前和后的字符串。如:
“Action”是“addActionListener”的子串,在此子串前是字符串”add”,后面是字符串”Listener”。写出下面程序的运行结果 class Leve1{ String name=“";
int height,width;public Leve1(){;}
public Leve1(Leve1 le){
name=le.name;
height=le.height;
width=le.width;} public Leve1(String na,int h,int w){
name=na;
height=h;
width=w;}
public int higherthen(Leve1 t){
return this.height-t.height;}
public void print(){
System.out.println(”class Leve1: “);
System.out.println(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } class Leve2 extends Leve1{ int width;
public Leve2(){;}
public Leve2(Leve1 le,int h,int w){
super(le);
height=h;
width=w;}
public int widerthen(){
return width-super.width;} public void print(){
System.out.println(”class Leve2: “);
System.out.println(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } public class Lev_ex{ public static void main(String args[]){ Leve1 le1=new Leve1(”Tower_1“,50,20);
Leve2 le2=new Leve2(le1,40,25);
le1.print();
le2.print();
System.out.println(”Leve1 is “+le1.higherthen(le2)+” highter then Leve2.“);
System.out.println(”Leve2 is “+le2.widerthen()+” wider then Leve1.“);} }
3、编写代码,完成功能:建立一个窗口,窗口上方横列“文件”、“选项”两个菜单项。其中“文件”菜单下隐含“退出”、“显示”、“隐藏”三个子菜单,每个子菜单都可用快捷键选择并且“退出”与其他两个子菜单之间用分隔线分隔。“选项”菜单下包含名称为“1”、“2”、“3”。。。“50”的50个菜单项,当选择其中任何一个数字选项时,窗口正中将显示0至该数字之间所有数的平方和(包含数字本身)。如选中选项“3”,则显示14(SUM=1*1+2*2+3*3=14)。实验
五、常用实用类
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解常用实用类的使用。
二、实验内容 求和工具。编写一个程序:设计如下面图示的界面。在该界面中,可以在第一个文本框中输入第一个加数,可以在第二个文本框中输入第二个加数,当用鼠标的左键单击按钮”="时,在第三个文本框中显示出前面两个加数之和。设计一个简单的计算器,能进行两个数的加、减、乘、除。界面如图所示。“clear”按钮用于清理文本域的内容。16方格排序游戏设计。编写一个程序:如图所示,要求在界面上设计4×4的按钮,即16个按钮排列成4×4的网格形状。其中有且只有15个按钮上有从1到15的数字,而且这些数字在按钮上不重复出现。另外有一个按钮上没有数字。当程序刚启动时这15个数字是随机排列的。当用鼠标左键单击某个按钮,如果该按钮上有数字而且该按钮在没有数字的按钮的边上,则将该按钮上的数字给没有数字的按钮,同时该按钮就变成了没有数字的按钮。当15个数字在4×4的网格中呈顺序或逆序排列,则显示消息框表明排列成功,并重新随机排列这15个数字在按钮网格上的位置。(提示: Math.random()可以产生随机数)
实验
六、GUI编程
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解GUI编程。
二、实验内容
1. 在下拉列表choice1中选择整数N,单击“生成”按钮在列表框List1和List2中显示N对的随机数(2~1000),在列表框List3中显示每对随机数的最大公约数。单击“排序”按钮,List3中的N个最大公约数按从小到大排列。(提示:排序算法采用冒泡法。两数的最大公约数可以采用欧几里得算法:不断用两数中较大数减较小的数,至到有一个数等于0。另外一个大于0的数就是这两数的最大公数约)。
2.完成程序实现一个简单的文本编辑器,其中File菜单实现Exit子菜单,Edit菜单实现Copy、Cut、Paste、DeleteAll功能,Option菜单实现字体设置功能。
3.在文本框中输入函数y=sin(ax)中a的值,点击draw按钮画出函数图形。
实验
七、多线程
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解多线程编程。
二、实验内容
1、编写程序,有两个线程,分别在屏幕上显示1~50之间的奇数和偶数。观察一共有几个线程在运行,各个线程是怎样被处理器执行的。
2、编写一个程序,创建两个线程,其中一个产生5个1~100之间的随机整数,另一个线程将这5个数加起来。观察运行的情况,分析是否正确。如果结果有问题,想办法解决它。
实验
八、图形图像
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解图形图像编程。
二、实验内容
1、编写一个模拟画图的程序,用户可以选择绘图的图形,如“线”、“矩形”、“圆”、“椭圆”等,选择后即可在屏幕上移动鼠标画图。(提示:选择图形可以使用单选按钮组,画图需要处理鼠标事件。)
第二篇:《Java程序设计》课程实验指导书
...《Java程序设计》课程实验指导书
合肥学院计算机系
实验一 Java开发环境的安装与配置,熟悉Java程序
结构
一、实验目的:
1.掌握JDK的安装步骤。
2.理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。3.熟悉Editplus 或Eclipse(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执行。
二、实验内容:
熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息);
三、实验要求:
1.能正确地安装JDK 2.熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3.调试程序、编译,运行后得到正确的结果
4.写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。
四、实验步骤:
1.从http://java.sun.com 上下载最新版本的JDK,并安装。
2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。3.在Eclipse(或JCreator,Textpad)环境下编写一个HelloWorld.java程序,(1)在主方法static public void main(String[ ] args)中调用System.out.println()方法,使程序输出一条问候信息;
(2)编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用javac.exe和java.exe编译和执行程序)
4.在Eclipse(或JCreator,Textpad)环境下编写一个HelloWorldApplet.java程序。
(1)在public void paint(Graphics g)方法中调用g.drawString()方法,使 程序输出一条问候信息;
(2)编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用javac.exe编译和浏览器解释执行Applet程序)
实验二 Java语言基础
一、实验目的:
熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。
二、实验内容:
1.编写Java Application程序,输出1900年到2000年之间的所有润年。(闰年的判断条件:能被4整除且不能被100整除,或能被400整除); 2.编写Java Appet 程序打印 “水仙花” 数(它的个、十、百位数字的立方的和等于该数本身,如:153=1^3+5^3+3^3)3.编写Java Application程序,分别用do-while和for循环计算1+1/2!+1/3!+1/4!...的前20项和
三、实验要求:
1.正确使用Java语言的选择语句,循环语句; 2.调试程序、编译,运行后得到正确的结果
3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成示,并给出解决办法。
四、实验步骤:
1.编写主类;
2.在static public void main(String[ ] args)方法中加入实现要求功能的代码,主要步骤如下:
(第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。
(第二题)编写Java Applet, 在public void paint(Graphics g)方法中加入实现要求功能的代码, 主要步骤是:从100到1000循环,判断每个数是否符合水仙花数的特点,是则输出之。3.编译运行程序,观察输出结果是否正确。
五、自做实验
1.输出100以内的所有素数。提示: 逐个判断小于a的每个正整数x,第二重循环针对x,判断其是否是质数。
2.将所输入之正整数,以二、八、十六进制表示出来。提示: 可写三个方法分别计算输出二、八、十六进制表示。
实验三 类和对象
一、实验目的:
掌握Java类的结构、类的定义、方法和属性的定义以及对象的实现; 掌握类及其成员修饰符的使用;掌握构造函数的使用;方法的参数传递和返回值的用法;
掌握类变量与实例变量,以及类方法与实例方法的区别。
三、实验内容:
1.定义一个学生类(Student),属性有private的名字(name), public的年龄(age),专业(specialty)和封装name属性的方法:setName(),getName(),getspecialty()编写Application,创建一个学生对象,设置name和age属性值,然后调用一个方法(此方法将对象作为参数传递,在方法中打印出学生的名字name和年龄age)。(学生类仅包含静态成员变量和方法。)2.定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。
3.定义一个复数(z=x+iy)类Complex,包含:
两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j)显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式。求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Complex C1,Complex C2)求两个复数的差的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex subComp(Complex C1,Complex C2)求两个复数的乘积的方法:(参数是两个复数类对象,返回值是复数类对象,新复数实部=两复数实部乘积-两复数虚部乘积,新复数虚部=两复数实部与虚部 交叉乘积之和,)public Complex multiComp(Complex C1,Complex C2)比较两个复数是否相等的方法(参数是两个复数类对象,返回值是boolean类型)public boolean equalComp(Complex C1,Complex C2)在Application中测试该类的方法,实部x和虚部y可由main方法参数提供输入。
三、实验要求:
1.正确地定义类、方法和属性;2.学会方法的参数传递和返回值的用法; 3.熟练使用类及其成员修饰符 4.使用构造函数创建类的对象;
5.类变量与实例变量,以及类方法与实例方法的使用 6.程序应包括各个被调用方法的执行结果的显示。
7.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。
四、实验步骤:
1.(第1题)定义一个学生类(Student)及它的属性和方法;定义主类和main(),在main()方法中创建学生对象,并通过对象调用它的方法setName(),getName(),输出学生的名字name和年龄age。
2.(第2题)定义类Point及它的属性、方法和构造函数,定义主类和main(),在main()方法中创建两个坐标对象,,并通过对象调用getMiddle方法后得到一个新的点坐标,调用show()显示该对象的坐标值。3.(第3题)定义一个复数(z=x+iy)类Complex,及它的属性、方法和构造函数;定义主类和main()方法,在main()方法中创建两个复数类Complex对象,并通过复数类对象调用它们的属性和方法,输出方法执行结果。
五、自做实验
1.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。
2.编写实现:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0 3.编写实现: 构造函数为 Triangle(int xx,int yy,int aa)参数分别为x,y,a赋值 在main方法中构造两个对象,求出其面积,然后使用修改角度的方法,修改两边的夹角,再求出面积值。(提示:求高的方法 h=y*Math.sin(a))注意:构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值。 实验四 java继承与多态 一、实验目的: 掌握继承、多态的概念与实现方法; 掌握包和接口的定义和使用方法; 了解JAVA语言实现多继承的途径; 二、实验内容: 1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求: (1)Point2D有两个整型成员变量x, y(分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。 (2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。 (3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z(分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。 (4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移。 (5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point2D的对象p3d1,p3d2,打印出他们之间的距离。 2.定义抽象类Shape,抽象方法为showArea(),求出面积并显示,定义矩形类Rectangle,正方形类Square,圆类 Circle,根据各自的属性,用showArea方法求出各自的面积,在main方法中构造3个对象,调用showArea方法。 定义接口DiagArea,其中包含方法double getDiagonal()求对角线长, double getArea()求面积,定义一个矩形类,实现此接口,并自行扩充成 员变量和方法,定义一个正方形类继承矩形类(如矩形有长w和宽h,正方形有边x,并有相应的构造函数,有一个方法中一次直接显示边长、面积和对角线长),在另一类中的主方法里使用测试该类。 三、实验要求: 1.能实现类的继承关系; 2.用多种方法创建各个类的对象; 3.程序应包括各个被调用方法的执行结果的显示。 4.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。 四、实验步骤: 1.(第1题)定义Point2D,及定义它的属性和方法; 定义子类Point3D,及定义它的属性和方法;在Point3D中的主函数main()中实例化两个Point2D的对象,并通过这两个对象调用它们的属性和方法,输出方法执行结果。 2.(第2题)定义抽象类Shape,抽象方法为showArea(),再定义矩形类Rectangle,正方形类Square,圆类 Circle,和各自的属性。定义主类、主方法,在main方法中构造3个对象,调用showArea方法;定义接口DiagArea,其中包含方法double getDiagonal(),在主main方法中输出方法执行结果。 六、自做作实验 1.定义一个描述人的基本类,该类包括人的性别和出生日期两个数据成员,以及设置和获取这些属性值的方法成员;再定义一个大学生类,使大学生类具有人的所有属性外,还具有姓名、学号,大学入学成绩,籍贯属性以及设置和获取这些属性值的方法成员;编写完整的程序,完成一个具有班级学生信息管理功能的程序。 2创建一个接口Shape,其中有抽象方法area,类Circle、Rectangle实现area方法计算其面积并返回。又有Star实现Shape的area方法,其返回值是0,Star类另有一返回值boolean型方法isStar;在main方法里创建一个Vector,根据随机数的不同向其中加入Shape的不同子类对象(如是1,生成Circle 10 对象;如是2,生成Rectangle对象;如是3,生成Star对象)。然后将Vector中元素依次取出,判断其是否为Star类。如是返回其是个Star。否则返回其面积。 3..学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。 1)设计两个信息管理接口StudentManageInterface和TeacherManageInterface。其中,StudentInterface接口包括setFee()方法和getFee()方法,分别用于设置和获取学生的学费;TeacherInterface接口包括setPay()方法和getPay()方法,分别用于设置和获取教师的工资 2)定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资)。 3)创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不足2000元,则输出“provide a loan”(需要贷款)信息。提示: 1)定义两个接口,分别在其中申明两个方法。2)定义主类Graduate,实现这两个接口。3)定义主类的成员变量,和构造方法。 4)给出四个接口方法的实现。5)给出一个计算是否需要贷款的方法,在里面统计年收入和学费,并输出是否需要贷款的信息。 6)写main方法。在其中创建一个姓名为“zhangsan”的研究生,调用计算是否需要贷款的方法。4.书后练习 实验五 Java的异常处理 一、实验目的: 理解 java 语言中独特的异常处理机制;掌握异常处理方法;正确地使用捕获异常和声明抛弃异常的两种异常处理的方法;了解自定义异常类的使用;理解抛出异常和声明抛出异常的区别与联系; 二、实验内容: 1. 从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“请输入至少5个整数”。 2.写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,如果不能则抛出异常IllegalArgumentException,显示异常信息a,b,c+”不能构成三角形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。 3.自定义类Sanj,其中有成员 x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo,这2个方法中当三条边不能构成一个三角形时要抛出自定义异常NotSanjiaoException,否则显示正确信息。在另外一个类中的主方法中构造一个Sanj对象(三边为命令行输入的三个整数),显示三角形信息和面积,要求捕获异常。 三、实验要求: 1.通过实验掌握捕获异常和声明抛弃异常的两种异常处理的方法; 2.程序必须能够捕获Integer.parseInt()产生的异常并作相应的处理; 3.程序必须能够将处理的相应的信息输出出来; 4.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提材示,并给出解决办法。(附运行界面、源代码)。 四、实验步骤: 1.(第1题)使用try„..catch„.finally语句对Integer.parseInt()产生的异常进行捕获处理;2.(第2题)定义方法void sanjiao(int a,int b,int c)中,不符合条件则抛出异常(if a+b<=c(或a+c<=b,b+c<=a)then throw new IllegalArgumentException(),),再定义main方法,调用此方法,用try„..catch„.finally语句并捕获异常;3.(第3题)定义三角形类及相应的方法, 在定义的方法中对不符合条件则抛出异常(如上题),再定义main方法,对正确的数据输出正确信息,否则捕获异常; 五、自做实验 1.参考下面的程序,试修改程序,捕获相关异常,使得程序能正常运行。[提示:用错误数据测试,即可得到异常类名,运行时主方法参数输入 abc 测试] public class StringIndexOutOf{ public static void main(String args[]){ System.out.println(“字符串索引越界异常”);String str=args[0];System.out.println(“第四个字符为 ”+str.charAt(3));int aa=Integer.parseInt(args[0]); System.out.println(“ 平 方为 ”+aa*aa);} } 实验六 Java数组、字符串及常用类应用 一、实验目的: 掌握数组的定义和使用方法;熟悉数组的排序、查找等算法。掌握字符串的使用方法。 二、实验内容: 1.编写Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。 2.从命令行参数一日期,如“2005-5-6”,计算与今日之间的天数间隔。3.将命令行第一个参数每个字符放入一字符数组,然后逆序输出 4.编写Application程序,接受用户输入一段英文文字后,输出其中的字符数、单词数和句子数(设句子以“?”、“!”、“.”结束)。5.打印杨辉三角的前10层。 6.编写Applet程序,使用 *画一条正弦曲线(提示:y=a* sin(x),坐标要取整) 三、实验要求: 1.熟练对象数组及创建初始化和未初始化的数组的方法;2.熟悉从命令行参数的使用;3.熟悉String 和StringBUFFER的使用方法 4.熟悉常用类库的使用;5.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。 四、实验步骤: 1(第1题).从命令行输入10个数到数组,用循环语句分别求最大、最小、数据的和、平均值。 2.(第2题)利用String类的各种方法,分别判断字符是否为“?”、“!”、“.”,用3个计数器分别计数。 3(第3题)将命令行第一个参数字符串中的每个字符作为数组元素放入一字符数组,再循环语句逆序数组元素。 4.(第4题)定义一个二维数组,第一维的长度为所打印杨辉三角的层数(即 10),第二维为每一层的数据个数(也就是其所在的层数)。(第5题)利用Math类中sin函数,在Paint()方法中用Graphics类drawString()画一条正弦曲线.五、自做实验 1.求Fibonacci序列的前n项,要求: 在main方法中定义一数组,数组的长度n为一final定义的常量,使用一单独方法,无返回值,参数为一数组,在方法中给数组赋予序列的值,在main方法中调用该方法,然后打印结果数组的内容 2.声明一个矩阵类Matrix,成员变量是一个二维数组,设数组元素类型为int,请设计方法:(1)构造方法: Matrix()//构造一个10X10个元素的矩阵,没有数据 Matrix(int n,int m)//构造一个nXm个元素的矩阵,数据由随机数产生 Matrix(int table[][])//以一个整型的二维数组构造一个矩阵 要求使用 this(2)实例方法: public void output()//输出Matrix类中数组的元素值 public void transpose()//输出一个矩阵的转置矩阵 2.随机数求法: Math.random()返回0-1的小数,由上题中的Matrix类派生出正方形Square类,在构造方法中调用父类的构造方法(使用super)。 3.编写一个Java程序,完成以下功能: (1)声明一个名为s的String对象,并使它的内容是“My name is Carrol”;(2)打印整个字符串;(3)打印字符串的长度;(4)打印字符串的第一个字符;(5)打印最后一个字符;(6)打印字符串的第一个单词。 *4.编写一个程序,用散列表实现学生成绩单的存储和查询,并将若干个查 15 询结果存放到一个向量中,通过循环将向量对象内容逐个输出。*5.从命令行读入一浮点数值,将其转化为中文金额的大写方式,如123.45,转化为:壹佰贰拾叁元肆角伍分,中间有多个0只要一个零。*6.利用Vector对象改写上面的程序,输入元素个数由用户自由确定。 实验七 图形用户界面与事件处理机制 (一)一、实验目的: 掌握Java图形组件和布局管理器的使用; 掌握使用Java事件处理机制的使用。 掌握图形界面的各种控件的使用,如:标签、文本框、按钮、复选框、列表框、窗框等。 二、实验内容: 1.编写Application程序,在Frame中加入2个按钮(Button)和1个标签(Label),单击两个按钮,显示按钮的标签于Label。 2.在Applet中加入1个文本框,1个文本区,每次在文本框中输入文本,回车后将文本添加到文本区的最后一行。 3.在Applet中加入2个复选框,显示标题为“学习”和“玩耍”,根据选择的情况,分别显示“玩耍”、“学习”、“劳逸结合”。 4.在Applet中加入1个滚 动列表框List、1个下拉列表框Choice和1个按钮,点击按钮将List中的项目移到Choice组件中,5.编写Application程序,在Frame中加入80个按钮,分20行4列,用GridLayout布局方式,按钮背景为黄色(Color.yellow),按钮文字颜色为红色(Color.red)。 6.设计一个简单计算器,如下图所示。在“操作数”标签右侧的两个文本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进行运算并将结果填入到“结果”标签右侧的文本框中。 三、实验要求: 1.采用布局管理器进行界面的布局; 2.学会对不同的事件用相应的事件处理器; 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提材示,并给出解决办法。(附运行界面、源代码)。 四、实验步骤: 1.运用一种或多种布局管理器,绘制出一个简单的计算器; 2.为按钮注册事件监听器,使其点击按钮,并在显示区域同步显示当前输入或运算结果; 3.编译运行程序,检查计算器的正确性; 五、自做实验 1.学生可以视个人情况完成更复杂更完善的计算器功能,通过多种布局管理方法实现更美观的界面布局。 2.编写Applet程序,在控制按钮程序中,实现播放音乐,显示图片等操作。3.编写Java Applet程序,使它在浏览器中通过响应功能按钮的点击事件绘制各种简单的几何图形(矩形、圆形、扇形、多边形和他们的填充效果),并且能够通过接收传递参数控制图形的绘制。 4.在Applet中做2个按钮,点击它们,分别画一个填充的蓝矩形和粉红色圆,位置随机,并统计每个按钮点击的次数 实验七 图形用户界面与事件处理机制 (二)一、实验目的: 掌握菜单、弹出式菜单设计。会处理事件以及设置输入对话框。 了解对文本域JTextArea中字符进行复制和粘贴的操作。 二、实验内容: 1.在窗口中建立菜单和弹出式菜单,”文件”中有”打开”项目,点击后弹出文件对话框,在界面中的1个文本框中显示打开的文件名。 *2.设计一个JAVA程序模仿记事本(NotePad)的部分功能,界面如下图。 三、实验要求: 1.学会建立菜单和弹出式菜单; 2.学会文件对话框的使用;对不同的事件用相应的事件处理器; 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提材示,并给出解决办法。(附运行界面、源代码)。 四、实验步骤: 1.(第1题)从打开文件对话框中获取文件名,将文件名放入文本框。2.(第2题)新建文件时,文本域为空;打开文件和保存文件时要给出输入对话框,输入相应文件名后进行操作;选择退出菜单将退出整个程序。 再对文本域中选中的字符能够进行复制和粘贴操作。3.编译运行以上程序 五、自做实验: 1.利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示: 利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示: 要求该程序能够完成以下功能: (1)在界面上方的文本框中,按照“小时:分钟:秒”的顺序实时显示系统时间; (2)当按下界面中间的“Current Time:”按钮时,当前系统时间能够在界面下方的文本框中显示出来。 提示:可以通过调用java.util.Data类的方法,获得系统时间。Data类的接口如下所示,public class Date { // 返回当前系统时间的小时值 public String getHours(){ „} // 返回当前系统时间的分钟值 public String getMintues(){ „ } // 返回当前系统时间的秒钟值 public String getSeconds(){ „} „ } 2.编写一个计算器程序,只有加减乘除功能,当作Applet运行。 3.编写一个Applet程序:画图 要求:界面上有2个按钮,一个为标签为“椭圆”,另一个为“矩形”,点击后分别画红色的椭圆和蓝色的矩形,其宽度为100、高度为60,左上角顶点坐标为(50,50),试写出完整程序,并且要写出其对应的HTML文件代码。 实验八 Applet类及应用 一、实验目的: 掌握applet的程序结构和运行方式;掌握从html文档向Java Applet传递参数的方法;了解applet程序的生命周期;掌握在Applet中对字体、颜色、播放声音、显示图像和动画控制方法; 二、实验内容: 1.编写Applet程序,改变applet窗口大小,使其最大化、最小化,查看init()、start()、paint()、和destroy()方法的执行情况(执行顺序和执行次数)。2. 编写Applet显示字符串,显示字符串及其显示位置,字体、字体大小和颜色通过HTML文件中的参数来传递。 3.编写Applet(大小140*60),其背景色为蓝色,画一个长方形(其填充色为pink,各边离边小于10像素)和一个在填充的长方形中左右移动的小球(半径15)。 4.实现一个Applet,显示一幅图片。不停地运行一个动画。 三、实验要求: 1.必须编写成Java Applet程序; 2.能够通过传递参数控制一种或者几种图形的绘制; 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。 四、实验步骤: 1.(第1题)在paint()方法中,绘制init()、start()、paint()、和destroy()方法的执行次数的直方图。 2.(第2题)在HTML文件中添加参数传递的代码: „„ 在init()方法中,调用getParameter()获取由HTML传递的参数,再按照要求,在paint()方法中调用Graphics类中drawString()函数显示 字符串。 3.(第3题)在paint()方法中调用Graphics类中drawString()函数时,X坐标定义成变量(10〈=X〈=120),4.(第4题)在init()方法中,根据指定的位置获取一系列图片类对象放入数组,再循环显示系列图片就形成动画。5.运行、检查和调试 以上各程序。 五、自做实验 1.编写Applet,访问并显示指定URL地址处的图像和声音资源。2.编写Applet,访问并显示指定URL地址处的一组图像构成的动画。3.编写Applet,接收用户输入的网页地址,并与程序中事先保存的地址相比较,若存在则打开网页,并在新打开的浏览器窗口显示*编写一个Applet程序,显示一个圆心在Applet的中心,半径从0到100像素不断变大的绿色球的动画。 4.在Applet中画矩形,要求矩形做上角点坐标(20,20),高度为400*200,上下左右边设为蓝色、矩形填充色为绿色,并在居中的位置写上文字“面向对象程序设计”,字体为楷体_gb2312,大小自定。 5.自定义椭圆(或圆)的方法,画一组椭圆(最大半径200),以圆心处为参考点,半径依次增加2个像素,圆周的颜色随机。 6.给定数组data[]={1,2,3,4}分别画出圆饼图、条形图(宽随意给定,高代表所占百分比),颜色任意。 7.找一幅图像,显示在Applet中,要求按原图大小显示,再放大或缩小一倍显示,或者放大显示右下部的1/4块 实验九 Java多线程 一、实验目的: 熟悉利用Thread类建立多线程方法。熟悉利用Thread接口建立多线程方法。 二、实验内容: 1.阅读下列程序,分析并上机检验其功能。class DelayThread exends Thread{ private static int count=0;private int no;private int delay;public DelayThread(){ count++;no=count;} public void run(){ try{ for(int i=0;i<10;i++){ delay=(int)(Math.random()*5000);sleep(delay);System.out.println(“Thread ”+no+” with a delay ”+delay);} }catch(InterruptedException e){}}} public class MyThread{ public static void main(String args[]){ DelayThread thread1=new DelayThread();DelayThread thread2=new DelayThread();thread1.start();thread2.start();try{ Thread.sleep(1000);}catch(InterruptedException e){ System.out.println(“Thread wrong”);}}} 2.讲上列程序利用Runnable接口改写,并上机检验。 3.利用多线程 编写一个模拟时钟(AWT程序、Runnable接口),有时分秒 针 编写一个应用程序,创建三个线程分别显示各自的时间。 三、实验要求: 1.通过实验掌握Thread、Runnable使用方法; 2.程序必须能够实现多线程; 3.程序必须能够完成题目要求; 4.写出实验报告。 四、实验步骤: 首先分析程序功能,再通过上机运行验证自己的分析,从而掌握通过Thread类建立多线程的方法。 通过将扩展Thread类建立多线程的方法改为利用Runnable接口的方法,掌握通过Runnable接口建立多线程的方法。 四、自做实验 课本:P262 12,13,14 25 实验十 输入输出流 一、实验目的: 熟悉Java的文件读写机制,练习输入输出流的使用。 二、实验内容: 1、键盘输入10个整数,从小到大进行排序。 2、接收键盘输入的字符串,用FileInputStream类将字符串写入文件,用FileOutputStream类读出文件内容显示在屏幕上。 3、将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。 三、实验要求: 1.通过实验掌握文件输入输出流的使用方法; 2.程序必须能够从键盘接收字符串并保存在文件中; 3.程序必须能够读出文件内容显示在屏幕上; 4.写出实验报告。 四、实验步骤: 1.(第1题)接收键盘输入字符串,再转化整数; 2.(第2、3题)编写主方法main(),其中实现接收键盘输入功能、文件操作功能和文件内容输出功能; 3.调试运行程序,观察输出结果。 五、自做实验 课本:P300,7、10 实验十一 Java网络编程 一、实验目的: 1、熟悉掌握Java的相对高级别(简单的)网络通讯 2、熟悉掌握URL类访问Web页面的操作流程 3、学会JAVA的Socket类和ServerSocket类的使用 二、实验内容: 1、编程实现同一Web页面两个Applet之间的通讯 2、编程实现显示URL中的Html文件 * 3、参照例程编写一个简单的聊天室程序(P411,2) 三、实验要求: 1.通过实验掌握的URL类、Socket类和ServerSocket类的使用方法; 2.程序必须完成题目要求的功能; 3.写出实验报告。 四、实验步骤: 1.(第1题)参照例程两个Applet分别加上按钮,互相控制对方的线程 2.(第2题)通过URL类中方法,实现通讯,获取Html文件 3.(第3题)参照例程增加多客户端,实现聊天室 4.调试运行程序,观察输出结果。 五、自做实验 P411,8 实验十二 Java与数据库连接 一、实验目的: 熟悉SQL命令集。 学会编写加载数据库驱动和连接数据库的JAVA程序。应用Java.sql包中的类和接口编写操作数据库的应用程序。 二、实验内容: 编程实现如下功能:在数据库中建立一个表,表名为学生,其结构为:编号、姓名、性别、年龄、JAVA语言、数据结构、微机原理、总分。在表中输入多条记录。将表每条记录按照总分大到小的顺序显示在屏幕上。查找并显示姓名为“张三”的记录。(要求图形界面) 三、实验要求: 1.通过实验掌握SQL命令的使用; 2.使用J2SDK中提供的JDBC-ODBC桥连接数据库; 3.使用的数据库系统不受限制,比如可以用Access。4.调试运行程序,观察输出结果。5.写出实验报告。 四、实验步骤: 1、首先设计一个图形界面 2、首先建立一个数据库,在此基础上通过编程实现一下功能: 在数据库中建立一个表,表名为职工,其结构为:编号、姓名、性别、年龄、JAVA语言、数据结构、微机原理、总分。1)在表中输入多条记录。 2)将每条记录按照总分大到小的顺序显示在屏幕上。 3)查找并显示姓名为“张三”的记录 五、自做实验 课本:P411,2 实验十三 实现C/S应用 一、实验目的: 熟悉综合运用图形用户界面与事件处理机制、Java的文件读写机制、输入输出流的使用、多线程、Java的异常处理、Java网络编程知识,编写一个综合程序 二、实验内容: 利用Socket编程实现C/S应用。其中,Client端为GUI程序,用于提供界面输入两个数,并有1个“发送”按钮,另外还有一个 TextField用于显示传来的计算结果;Server端用于监听连接请求、计算发送过来的两数的和、送回数据结果。 三、实验要求: 1.有良好的图形用户界面; 2.多个用户能同时操作; 3.要有异常处理机制 4.调试运行程序,观察输出结果。5.写出实验报告。 四、实验步骤: 1、编写服务器端程序 2、客户端首先设计一个图形界面 3、实现客户端程序 五、自做实验 在此程序的基础上,增加相应的功能。 一、实验目的(1)熟悉文件流操作方法。 (2)应用文件流操作文件。 二、实验内容 (1)利用流操作,在屏幕上显示文本文件内容及文件的路径、修改时间、大小、长度、可读性和可修改性等属性。 (2)借助流操作,以图形界面方式向文本文件添加记录并显示其记录内容。 三、实验要求 文件名通过命令行以参数方式输入。程序需要判断参数所提供文件的存在性。待添加的 记录通过TextField控件输入,文件内容通过TextArea控件显示。 Photoshop实验指导书 目 录 实验一 图层的使用练习……………………………………………1 实验二 选区的创建和编辑练习……………………………………8 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十 图像的绘制练习……………………………………………13 图像的编辑练习……………………………………………18 图像色彩的调整练习………………………………………21 路径的使用练习……………………………………………24 文本的应用综合练习………………………………………28 图层的高级使用练习………………………………………32 通道和蒙板的使用练习……………………………………36 滤镜的使用练习……………………………………………40 实验一 图层的使用练习 一、实验目的:让学生了解并掌握图层的基本使用方法 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 1、收集所需素材图片 2、打开Photoshop软件并先做好必要的设置 3、按照要求完成图片的处理 4、在实例操作中更好的去理解图层的概念 5、保存好修改后图片,并完成实验报告 五、实验内容: 1、第一步,选择你的目标图片。图片的颜色最好不要太过繁杂,而且,周围和中心颜色反差较大的图片效果会比较好。大家可以根据自己的喜好选择不同的图片,自己的相片也可以拿来使用。 2、复制背景层,将背景层 副本重命名为“1”;再次复制,将副本层重命名为2;照这样,将背景层复制4次,四个副本层分别命名为1、2、3、4。我们在这四个副本层中,分别制作构成图像的拼板。在这里我们只做了四个图层,大家也可以复制多个图层,依据自己的需要而定。 3、我们从位于图层面板的最顶端图层“1”开始,隐藏除图层“1”之外的所有层。用矩形选框工具选择一个矩形,这个矩形就是拼板的基础形状。用选择>变化选区命令(注意:这里选择变化选区命令,如果直接用Ctrl+T,变换的则为选区内的图像),将选区扭转、做自由变换,然后反选,删除选区图像,取消选择。 4、按照刚才的方法,依次显示每个图层,用选框工具选择不同大小的矩形选框,自由变换,反选后删除。适当注意选区大小以及变换的位置,尽量在作图的时候考虑到美观的效果。 5、下面我们要为拼板添加立体效果。打开背景层,这样你会较容易看清图像的变化。选择图层“1”,双击图层,进入图层样式面板,先选择斜面和浮雕,你可以按照默认样式(大多数时侯,默认样式也能够看得出效果)选择确定,如果对拼板有特殊要求,可以更改数值。当然也可以尝试投影等其他效果。直到 调整到自己满意的效果,这里仅使用了浮雕效果的默认值。 6、设置好一个图层样式,其他的图层如果需要相同效果,重复设置就较为麻烦,多层应用同一种样式的情况下,我们可以复制图层样式。有两种方式可以 5 实现图层样式的复制:一种是点击右键,选择复制图层样式菜单,然后在需要的图层中点击右键粘贴即可。另一种是用鼠标点击你希望复制的样式,不要放松鼠标,把它拖动到需要复制的图层中,放松鼠标,新图层就应用了你所拖动的样式。拖动的过程中,鼠标一直显示为抓手工具的形状。如果你希望只应用某一种图层样式,那么拖动的方法更为快捷,可选择所有的样式(拖动效果的选项),也可选择其中某种效果。依次对其他图层进行设置。 7、最后,根据自己需要可调整图层位置。(图07) 掌握了这个方法后,可以选择不同的图片制作不同数量拼板图像,不过要注意图层顺序,达到合理的叠放顺序。还可以稍微改变阴影不透明度等细节。 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够更好的理解有关图层的概 念。 2、较好地完成此试验,可自行完成书上或其他关于图层的简单操作的一些练习和实例。 3、教师可依据内容做实例的调整。 实验二 选区的创建和编辑练习 一、实验目的:让学生了解并掌握选区工具、描边、填充、渐变等工具的使用方法 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 1、收集所需素材图片 2、打开Photoshop软件并先做好必要的设置 3、按照要求完成图片的处理 4、在实例操作中更好的去熟练工具的使用方法 5、保存好修改后图片,并完成实验报告 6、参照此试验步骤可完成课后的习题练习以及相关的一些练习 五、实验内容: 1、新建一个空白文档,具体参数设置可自己定义。 2、把前景色设置为R:113,G:165,B:248,背景色设置为白色。 3、选择渐变工具,在“渐变编辑器”对话框中进行设置。设置好后,选择线性渐变方式填充背景色。(效果如图) 4、选择椭圆选框工具然后对其进行羽化。 在渐变的背景上,拖动鼠标绘制一个圆形选区,5、以背景色(白色)填充选区,创建出雪花的效果,快捷键为Ctrl+Delect,再多次重复这两步操作(创建选区、羽化及填充白色),以得到多个雪花,注意每次创建的选区的大小和羽化的强度是不同的。得到如图的效果。 6、打开配套光盘中“卡通.gif”图片,以此图片的外型作为我们雪人的外型。(为了选取的方便,我们使用魔棒工具到我们所需要的选区,这样选择较为方便)。 选取空白的区域,然后反选得 7、将选择好的选区,拖动到我们的窗口中去,并选择“选择/变换选区”命令,把拖进来的选区大小进行调整,并放置到合适的位置。 8、同样选择渐变工具,选择较浅的蓝色,为我们刚才调整好的雪人的选区填充渐变效果。并选择“编辑/描边”命令为我们的选区进行描边,得到我们的小雪人大体形态。(如图所示) 9、选择工具箱中的椭圆选框工具,配合我们键盘的Shift键,绘制一个正圆的选区,用黑色填充选区,得到雪人的黑眼睛的效果。 10、用同样的办法创建比刚才较小些的正圆选区,用白色为其填充,得到眼睛的白色部分。(注意:如果在创建之后,需要对眼睛进行调整的话,就在不同的图层上创建,调整好之后,若是觉得图层过多,可再进行合并) 11、运用类似的方法,创建三角形选区(可使用多边形套索工具得到三角形的选区)或是圆形选区,填充不同的色彩,并进行描边,得到鼻子和钮扣等形态。效果如图所示 12、下面我们为小雪人做个小帽子,我们选择配套光盘中的树叶的文件,使用树叶的外型作为帽子的选区,方法和我们获得雪人的方法相同,这里不再重复。同样为选区填充渐变效果。完成我们小雪人的绘制。 13、我们也可以为图像再增加些装饰,同学们在制作的时候,颜色的选取可以有所改变,但是要注意色彩的搭配和整体的协调性。 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、教师可依据内容做实例的调整。可依据学生掌握的情况和课时的具体情况,选择相同类型的试验。 实验三 图像的绘制练习 一、实验目的:让学生了解并掌握图像绘制工具的使用方法和综合应用的能力 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 1、打开Photoshop软件并先做好必要的设置 2、按照要求完成图形的绘制 3、在实例操作中更好的去熟练工具的使用方法 4、保存图片,并完成实验报告 5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改 6、可尝试不同的方法创建,如月亮的创建方法,把所学知识综合运用 7、参照此试验步骤可完成课后的习题练习以及相关的一些练习 五、实验内容: 1、新建一个空白文档,具体参数设置可自己定义。 2、为背景填充颜色。 3、新建图层,选择椭圆工具,注意创建方式的选择,将前景色设置为白色,在图像窗口的左下方按住Shift键绘制白色圆形。 4、分别将前景色设置为玫红色、浅玫红色、粉红色和浅粉色,再绘制4个圆形,如下排列。 (提示:若对于圆形的位置需要调整,可把圆形分别建在不同的图层中,方便进行调整) 5、新建图层,将前景色分别设置为浅黄色和白色,在图像窗口右下方绘制两个圆形。 6、选择工具箱中的魔棒工具,选取白色圆形,按Delete键将其删除,然后选取图像窗口中的黄色图形,将选区变换并填充为黄色与浅黄色。 7、自由变换,逆时针旋转,完成变换并取消选区,得到月亮的形态。 (提示:也可用其他方法完成月亮的绘制,如选区的使用,用选区的加减来完成,也是可以的,而且能够拓展思维并对以前所学的知识进行复习。) 8、新建图层,是用工具箱中的多边形工具,将工具属性栏设置为如图所示,将前景色设置为白色,在图像窗口中下方创建五角星形。 9、选择工具箱中的线条工具绘制白色线条。 10、选择雪花图形,绘制雪花的形态。 11、使用画笔工具写出文字,完成最后效果。 (注意:图层的使用,需要修改的,就放在不同的图层中,方便修改)16 13、我们也可以为图像再增加些装饰,同学们在制作的时候,颜色的选取可以有所改变,但是要注意色彩的搭配和整体的协调性。 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 实验四 图像的编辑练习 一、实验目的:让学生了解并掌握图像编辑工具的使用方法 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 1、打开Photoshop软件并先做好必要的设置 2、按照要求完成图形的绘制 3、在实例操作中更好的去熟练工具的使用方法 4、保存图片,并完成实验报告 5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改 6、参照此试验步骤可完成课后的习题练习以及相关的一些练习 五、实验内容: 1、打开配套光盘的实例素材名为果树的图片,使用图案生成器命令,打开图案生成器对话框。 2、使用举行工具在图像中绘制一格区域作为样本,并在位移下拉列表中选择垂直选项。 3、单击生成按钮产生图案,如不满意可单击再次生成。 4、单击好,应用生成的图案,然后选择图像菜单的图像大小命令打开对话框,取消其中的约束比例复选框,在宽度文本框中输入文件大小。 (可依据自己的喜好,更换作为背景的图片,但是要注意整体色彩的协调性) 5、打开“香蕉”文件使用抽出工具抽出图像。 (注意抽出时边缘的处理要仔 细) 6、按照此方法,依次完成其他水果图片的抽出工作,一定要注意抽出边缘的细节部分,注重细节的处理,在后面对图片合成时才会有好的效果,希望同学们无论处理什么样的图片都要注意细节处理,以达到更好的视觉效果。 7、使用移动工具把需要合成的各水果图片移到图片中去。 8、依据图片大小进行调整,使用变换工具进行大小的调整。(注意等比例的放缩) 9、注意图层顺序的调整。 10、载入文字选区,进行描边,也可自己进行文字输入。 11、进行适当调整,完成最后效果。 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 实验五 图像色彩调整练习 一、实验目的:让同学们了解并掌握色彩调整工具的使用及综合应用,熟悉各个色彩命令的相互配合 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 四、实验步骤: 1、打开Photoshop软件并先做好必要的设置 2、按照要求完成图形的绘制 3、在实例操作中更好的去熟练工具的使用方法 4、保存图片,并完成实验报告 5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改 6、参照此试验步骤可完成课后的习题练习以及相关的一些练习 五、实验内容: 1、打开文件,文件整体较暗,可以先调整其亮度。 2、使用亮度/对比度的命令对整个画面进行调整。 3、使用磁性套索工具选取人物图像。 (提示:为了选取的比较细致,我们常会把画面放大,放大后观察较仔细,但不能显示全部,在使用磁性套索工具的同时,如果需要使用抓手工具观察其他地方,就按住空格键,就会出现小手的图标,可以移动观察地方,在使用套索工具时不能在工具栏中切换到抓手工具,否则没选完的选区就会应用。) 4、反选人物外的景物图像,悬着色相/饱和度的命令,在打开的对话框中选中“着色”复选框,并进行设置。 (提示:色彩可按书上进行设置,也可选择自己所喜欢的色彩进行更该,选区若是有些细节部分需要修改,可使用增减选区的方法进行细节上的修改,不需要全部重新选择,浪费时间。 5、再次反选,使用选区减的方式把人物的上半部分选区减去,剩下的就是裙子的部分。 (提示:需要的选区可使用存储的方式存储起来,需要的时候可直接载入,另要善用载入选区,参考我们前面课堂上讲解选取玫瑰花的花和叶子部分的方式。先把整个人物的选区存储下,然后把裙子的选区也存储下,留在后面备用。) 6、用同样的方法把裸露的右脚部分去除。 7、使用色彩平衡命令,在弹出的对话框中选中中间调单选按钮,并进行设置,为裙子上色,色彩可自定。 8、选择上半身的选区。 (提示:在上面我们已经存储了两个选区,现在我们可以更为方便的选区上半身的选区,首先载入整个人物的选区,然后再载入裙子的选区,选择从选区中减去,这样我们就可以很方便的选择上半身的选区了。) 9、用同样的方法选取不同的部分,进行上色,注意选区要选取的较仔细,进行细节上的调整,完成实验。 10、可使用同样的方法完成课后的练习或是相同的效果,也可为自己的照片做上色的处理。 最后完成效果图 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 实验六 路径的使用练习 一、实验目的:让同学们了解并掌握路径的使用方法 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 1、打开Photoshop软件并先做好必要的设置 2、按照要求完成图形的绘制 3、在实例操作中更好的去熟练工具的使用方法 4、保存图片,并完成实验报告 5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改 6、参照此试验步骤可完成课后的习题练习以及相关的一些练习 五、实验内容: 1、首先新建文档,大小自定。 2、输入文字,选择文字图层,然后选择菜单栏中图层选项中文字/创建工作路径选项。 3、转换到钢笔工具,把锚点进行调整,如图。 (提示:可删除多余的节点,把两个字的路径组合在一起) 4、用同样的方法可编辑其他字的路径。 5、按照自己的想法对字体路径进行修改,可更换不同的文字,如自己的名等,注意路径修改后曲线的平滑,学会控制锚点,创建出自己想要的路径。 6、路径创建好之后就可以根据自己的喜好为文字填色、描边等处理,可随意更改背景颜色,注意图层的选择,在使用描边、填充颜色命令时注意图层的选择。(最好是先新建图层,再填充或是描边,这样背景可随时方便更换修改) 7、根据自己需要对路径进行填色等处理。(注意选好图层) 8、可使用图层属性等再做些效果,也可自由变换,复制图层,进行透明度的调整等,各人可依据自己进行调整。(如图) 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。 4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 实验七 文本应用综合练习 一、实验目的:让学生了解并掌握文本工具的使用方法和一些参数的设置并对以前所学的知识进行综合应用。 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: (一)、首先我们制作扇子的骨架部分: 1、在Photoshop中新建一个700×700像素,背景色为白色的文件,将其命名为“扇子”。 2、新建图层1,在图层1上拖拽一个长条选区。按G键选择工具箱中的油漆桶,并在选择栏中点选图案,用木质图案填充。(注意一定要新建图层) 3、扇子骨架除了有木质表面外,还应是略有厚度的的薄片,因此,我们要 为其制作立体的感觉。保持选区,单击图层面板下的添加图层样式的按钮,对选区进行浮雕和倒角设计,并调整各项参数,同时因为制作完扇子后还要对其投影效果做整体设置,所以此处先暂时不设投影效果。 4、一个扇子有十多个扇片,一一制作会很麻烦,而且还要进行围绕中心的排列,那将十分烦琐。这里我们使用快捷键来完成重复变换的操作:首先,我们取消选区,调整扇片尺寸至适中,复制刚才制作好的一个扇片的图层,在新的复制图层上使用快捷键Ctrl+T对图像进行变换操作。(注意:这步的操作直接影响到我们后面的再次变换的操作,所以要细心调整好位置,我们下步的操作将会以此次的变换的位置、角度,进行多次变换)。 5、多次配合Ctrl+Shift+Alt+T键可快捷的完成扇子骨架的多个扇片。完成之后会出现多个图层,若较为满意,可以把多个图层合并成一个图层,完成扇子骨架的制作。 (二)、扇面的制作(扇面的制作可参造书上制作扇面的方法进行制作,把文字和图片结合起来) 1、利用椭圆和套素工具建立扇面选区,新建图层,用白色填充选区,并将透明度设置为85%。这样我们在新图层上操作时能方便的利用下面的扇骨做参考。(注意:这里同学们可以把建立的扇面选区进行存储选区的操作,以方便我们之后对扇面添加图片时图片的裁剪) 2、面不是一个简单的平面,而是有诸多的逻辑折痕的,也就是说,它要有立体感觉。Photoshop制作立体图形往往借助于图层样式、光照效果和颜色渐变。此处我们用渐变工具来刻画扇子的折痕。用多边形套索框选出一个长条选区,点选黑白渐变,渐变模式为线性渐变,填充选区。依次作好整个扇面。 3、仅有黑白色两种颜色的扇子太单调了,下面将它美化一下。找一张自己喜欢的山水花鸟画(或者别的,只要你看好就行)。载入当前文件,裁切至适当大小。(在裁剪时就可以载入我们前面存储的选区了,这样就不要再重新选择选 30 区了)。将该图层置于骨架之上,模式设置为正片叠底,透明度为85%。然后添加一个淡淡的投影。(可以再进行些修饰),完成。 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。 4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 实验八 图层的高级应用练习 一、实验目的:让同学们掌握图层的高级应用,并能够熟练的进行应用 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 1、打开相关的文件素材,对图象进行合成,如图。 2、新建图层,并使用矩形工具绘制选区,并填充颜色,填充颜色后调整图层的透明度,使其具有玻璃的半透明效果。(提示:这里创建玻璃和后面创建门的选区的部分,我们都可以只做一半,这样可以为我们节省时间,另一半相同的部分,我们直接使用图层复制就可以完成,而且还可以保持一致性。) 3、创建门的选区。(提示:书上给我们提供了选区加减的方式来完成门的选区的创建,而且是两边相同的选区一起做的,在这里我们可以在新的图层当中去完成一扇门的制作,另一边复制就可以了。创建选区的方法也可选用其他的方法,如路径复制,使用路径创建等) (使用选区加减的方法,注意要选取减的方式) (也可使用减的方式,把中间小的矩形路径进行复制) 4、对选区填充颜色,做图层效果的处理,使其更具有立体感。(注意要新建图层,只有在单独的图层上填充,我们后面才方便对图层进行复制,完成另一扇门的制作。 5、复制门的图层,为使两扇门的对称,可使用自由变换中的水平翻转的选项。 6、添加相应的图片和文字等,对画面进行细节上的调整,可完成最后的效果。(可自行设计文字等效果,可参考我们路径中制作文字效果的事例,创建个性化的字体,注意整体美观) 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。 4、引导学生使用不同的工具,使同学们可以自己开动脑筋,也有利于所学工具的掌握和综合应用的能力。 5、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 实验九 通道与蒙版练习 一、实验目的:让学生掌握通道与蒙板工具的使用方法,并能够熟练的进行应用 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: (一)制作背景 1、新建图像文件,设置好参数,注意颜色模式一般情况下我们都是选择RGB的色彩模式。 2、使用渐变工具为背景填充颜色。 3、打开“纹理”图片,把文件大小更改为我们新图像文件的大小,复制粘贴到我们新文件中。 4、把纹理图层通过通道载入纹理的选区,在复制的图层上填充白色,并调整不透明度。 5、完成后取消选区。 (二)制作显示器中的海豚 1、沿显示器边缘勾画路径,注意路径的细节,然后配合Ctrl键为图片创建矢量蒙板。(注意添加矢量蒙板在背景图层上不能够使用,要把背景图层转化为普通图层,或是把背景图层复制一份,为复制的图层添加矢量蒙板,添加图层蒙板也是一样) 2、把海豚的图像复制到文件中,并调整透明度。调整透明度是为了能够看的清楚下面显示器图层,方便选取。把图片放置到合适的位置,为了突出显示器画面的逼真效果,所以我们要使海豚感觉像从显示器中跃出。 3、把图像中多余的部分使用图层蒙板或矢量蒙板遮挡。再把透明度调整回来。 (三)制作文字效果 可参考路径的练习自己创建文字效果。完成最后效果 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。 4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 实验十 滤镜的应用练习 一、实验目的:让同学们掌握滤镜的使用方法,并能够熟练的进行应用 二、实验要求:要求能够按照试验指导书的步骤完成给定的练习 三、实验器材:装有Photoshop的计算机 四、实验步骤: 1、新建一个文件,将前景色设置为灰色填充背景。 2、选择工具箱中的“椭圆选框工具”,按住Shift键在文件中绘制一个正圆选区,并填充白色(注意新建图层)切换至“路径”面板,将选区转化为路径。 3、选择路径,按Ctrl+T键调出自由变换控制框,注意快捷键的使用。(shift+alt)键为以变换中心点为中心的变换方式。 4、设置前景色为黑色,使用工具箱中的“横排文字工具”,在属性栏中设置适当的字体和字号,在路径上输入文字,并适当调整文字的间距和位置,5、可使用同样方法或使用字体变换完成如图的文字。 6、保持前景色为黑色,分别输入其他的文字。 7、按住Ctrl+Shift键连续单击“图层”面板中所有文字图层的缩览图,得到它们相加后的选区,切换至通道面板,单击“将选区存储为路径”按钮,得到Alpha 1,取消选区。 8、选择Alpha 1,执行菜单栏中的“滤镜”“模糊”“高斯模糊”命令,参考设置半径为0.5,执行菜单栏中的“滤镜”“杂色”“添加杂色”命令,参考设置数值为2,勾选单色选项。(所有的具体数值可依据各自的图象大小等不同的情况,依据画面的变化自行调整。) 9、选择菜单栏中的“滤镜”“渲染”“光照效果”命令,设置弹出的对话框(图为参考参数。) 10、如果画面效果不是很满意,可依据不同的情况对画面进行亮度等调整。(提示:可使用色阶或曲线等工具) 11、新建一个文件,设置宽度为1像素,高度为3像素,分辨率为72,背景为透明的文件,选择工具箱中的“铅笔工具”,设置大小为1像素,绘制如图所示。 12、选择“编辑”“定义图案”命令,将图像定义为图案。 13、按Ctrl键单击文字“5”的图层缩览图,调出选区,执行菜单栏中的“选择”“修改”“收缩”命令,把选区缩小些。参考数值可为2-5之间,图象较大的也可设置的大些。 14、在所有图层上方新建一个图层“图层2”,并填充选区,取消选区,设置图层的填充为0%。 15、单击“添加图层样式”按钮,在弹出的下拉列表中选择“斜面和浮雕”和“图案叠加”选项。 16、按住Ctrl键单击图层1调出选区,执行菜单栏中的“选择”“修改”“收缩”命令,设置收缩量为10。 17、在所有图层上方新建一个图层“图层3”,填充选区,取消选区,设置图层3的填充为0%。并为其添加图层样式,效果如下。 18、我们的硬币为金色,所以要对颜色进行处理。(参考第六章的练习完成最后效果。) 依据此实例可以完成一些类似的钱币或纪念币的制作。 六、实验报告: 1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。 2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。 3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。 4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。 电子商务实验指导书 适用课程:电子商务 制 定 人:向兵 教 研 室:电子商务教研室 桂林电子科技大学商学院 2010 年 9 月 实验一 B2C电子商务 一、实验目的 通过本实验,使学生 (1)熟悉B2C电子商务网站的页面布局、排版风格和功能、特色等;(2)了解典型B2C电子商务网站的购物流程;(3)掌握B2C电子商务网站的特点。 二、实验要求 (1)全面浏览指定B2C电子商务网站; (2)独立完成在指定B2C电子商务网站购物流程; (3)能通过对典型B2C电子商务网站观察研究和实际操作,掌握B2C电子商务的特点。 三、实验内容 (1)登陆当当网www.xiexiebang.com,查看当当网的页面布局和板块划分,了解当当网的功能和特点;点击进入帮助板块并详细阅读,掌握在当当网购物所需的各类知识。 (2)在当当网注册一个新账号,把“恭喜您注册成功!”页面截图并保存下来。(3)在当当网上搜索并选择至少两本书(一本计算机类,一本经济类)和一件其它商品放入购物车。将以上商品都放入购物车后,把购物车页面截图并保存下来。 (4)对购物车中的订单进行确认(如非实际愿意购买,不必提交订单),把“2.确认订单信息”页面截图并保存下来。 四、实验思考题 (1)当当网提供了哪些功能?有什么特色? (2)当当网的购物流程是怎样实现的? (3)当当网还有哪些不足或者不完善的地方?试着提出自己的改进或完善的建议。(4)以当当网为例,说明B2C电子商务的特点。 五、实验结果 新建一个的WORD文档并以“学号+姓名”命名,将以上实验结果(包括实验内容中要求截图的和实验思考题答案)保存在新建的WORD文档中,然后将该文档上传到ftp服务器上的指定位置。 实验二 C2C电子商务 一、实验目的 通过本实验,使学生 (1)熟悉C2C电子商务网站的页面布局、排版风格和功能、特色等;(2)了解典型C2C电子商务网站的购物流程;(3)掌握C2C电子商务网站的特点; (4)分析C2C电子商务网站和B2C电子商务网站的异同。 二、实验要求 (1)全面浏览指定C2C电子商务网站; (2)独立完成在指定C2C电子商务网站购物流程; (3)能通过对典型C2C电子商务网站观察研究和实际操作,掌握C2C电子商务的特点;(4)分析C2C网站在保护买家权益上采取的特别措施及其原因。 三、实验内容 (1)登陆淘宝网www.xiexiebang.com,查看淘宝网的页面布局和板块划分,了解淘宝网的功能和特点;点击进入帮助中心并详细阅读,掌握在淘宝网购物所需的各类知识。 (2)在淘宝网注册一个新账号,把注册成功页面截图并保存下来。(3)进行支付宝账户激活,并把激活成功的页面截图并保存下来。 (4)在淘宝网上搜索一些感兴趣的商品放入购物车。将以上商品都放入购物车后,把购物车页面截图并保存下来。 (5)通过阿里旺旺或QQ与购物车中某件商品的卖家进行购物相关的洽谈,把洽谈记录保存下来。 (6)对购物车中的订单进行确认(如非实际愿意购买,不必完成支付),把正式提交前的页面截图并保存下来。 四、实验思考题 (1)淘宝网提供了哪些功能?有什么特色?(2)淘宝网的购物流程是怎样实现的? (3)淘宝网为了保障买家权益提供了哪些措施? (4)淘宝网还有哪些不足或者不完善的地方?试着提出自己的改进或完善的建议。(5)以淘宝网为例,说明C2C电子商务的特点。 五、实验结果 新建一个的WORD文档并以“学号+姓名”命名,将以上实验结果(包括实验内容中要求截图的和实验思考题答案)保存在新建的WORD文档中,然后将该文档上传到ftp服务器上的指定位置。实验三 网上商店的规划、设计与实现 一、实验目的 通过本实验,使学生 (1)熟悉开设C2C网店的要求和步骤;(2)掌握个人网店开设的基本分析思路; (3)熟悉典型C2C网站为卖家提供的各种服务;(4)掌握个人网店装饰和布局的各种技巧和经验。 二、实验要求 (1)全面浏览指定C2C电子商务网站; (2)独立完成在指定C2C电子商务网站上开设个人网店;(3)完成对个人网店的装饰,并反复修改直到满意; (4)分析C2C网站在保护买家权益上采取的特别措施及其原因。 三、实验内容 (1)登陆淘宝网www.xiexiebang.com,熟悉在淘宝网上开设个人网店所需要的条件和步骤,并做好相关准备。 (2)选择自己淘宝网店的经营范围(即出售何种商品或服务),并说明理由。(3)分析自己淘宝网店的目标客户范围。 (4)分析自己淘宝网店如何实现盈利,并预测盈利前景。 (5)确定自己淘宝网店如何“装修”:采用何种风格装饰,如何进行页面和板块布局,色调和搭配等。 (6)根据以上的准备和分析、计划,在淘宝网上注册商家,并初步搭建好自己的淘宝网店(提供个人网店网址)。 四、实验思考题 (1)淘宝网为商家提供了哪些服务?有什么特色? (2)在淘宝网上开个人网店有什么感想? (3)讨论:大学生开设淘宝网店有实际意义么?可以作为未来个人创业的路径么? 五、实验结果 新建一个的WORD文档并以“学号+姓名”命名,将以上实验结果(包括实验内容中要求分析、实现的和实验思考题答案)保存在新建的WORD文档中,然后将该文档上传到ftp服务器上的指定位置。实验四 网上商店经营与管理 一、实验目的 通过本实验,使学生 (1)熟悉网上商店的管理; (2)掌握网上商店的经营方法; (3)掌握网上商店的推广策略和方法。 二、实验要求 (1)进一步完善对个人网店的装饰; (2)丰富个人网上商店的商品种类和数量,让商品信息更翔实、图文并茂; (3)独立完成对网店的经营和管理; (4)运用各种策略和方法推广自己的网店,促进销售。 三、实验内容 (1)提出对个人网店经营和管理的计划,并实施之。(2)记录一些商品交易的过程,并保存洽谈记录。(3)统计商品交易数量,分析变化情况,并分析。 (4)运用各种方法推广自己的网店,记录过程并分析对销售的影响。 四、实验思考题 (1)个人网店经营和管理过程中有哪些经验和体会?(2)自己的个人网店有哪些不足的地方?如何改进?(3)如果你毕业后再一次重开网店,你会如何做? 五、实验结果 新建一个的WORD文档并以“学号+姓名”命名,将以上实验结果(包括实验内容中要求分析、实现的和实验思考题答案)保存在新建的WORD文档中,然后将该文档上传到ftp服务器上的指定位置。第三篇:Java语言实验指导书-实验10 流范文
第四篇:Photoshop实验指导书
第五篇:电子商务实验指导书2010