java实习解答_第1页
java实习解答_第2页
java实习解答_第3页
java实习解答_第4页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一 Java 开发工具及其简单程序实验名称 : Java 开发工具及其简单程序实验目的 : 通过简单的实例了解 Java 小应用程序的使用,并且对Java Applet 的部署与运行有一个实际的了解。实验内容 :Java 开发工具系统要求 : 浏览器方面, Java 支持 Solaris8上的 Netscape, Windows平台上的 Iterent ;操作系统方面 Java 支持 32 系统,ME , 2000,XP 等.下载 JDK :输入网址,进入下载网页; 寻找写有 “ JDK6 ”的一项, 单击后面的 “Downlode”按钮进入下载页面;开始下载.安装 JDK :首先,进入存放J

2、ava SE 软件包安装程序目录,双击运行,在经过短暂的初始化工作后,进入安装界面,单击【接受】按钮,接受许可证协议,继续下面的安装, 其次,选择安装的功能组件,单击【更改】按钮选择安装目录,再进行配置Java 运行时环境安装,最后,选择语言安装功能。设置环境变量:单击【开始】按钮,在弹出的菜单中依次选中【设置】【控制面板】命令,系统弹出【控制面板】对话框.在【控制面板】对话框双击【系统】图标,即将弹出【系统属性】对话框,单击【高级】标签,再单击【环境变量】按钮,进入【环境变量】对话框,在【环境变量】对话框的【系统变量】列表框中找到【Path 】选项并选中,然后单击【编辑】进入【编辑系统变量】

3、,在【变量值】文本框内容的最前面插入JDK 目录下 bin目录所在的路径,并用分号隔开,最后单击【确认】退出简单的 Java 程序class HelloWorldpublic static void main(String argv)System .("Hello World");import .*;importclass HelloWorldApplet extends Appletpublic String s;public void init()s=new String("HelloWorld!");public void paint(Graphi

4、cs g)(s,10,25);运行结果:实验心得 :了解了如何安装 java 开发工具软件,成功的设置了环境变量,并用java 程序编译和运行了几个小程序,对java 做了进一步的了解。二 for循环实验名称: 多重 for 循环绘制图形实验目的: 通过简单的实例了解for 循环的使用。实验内容: 编程实现运算一个简单图形的绘制,利用符号“*”的个数,实现不同的图形。程序结构(程序流程图) :分析得:运行结果是由两个直三角形组成的,所以分别定义两个变量 I ,J 分别控制三角形的行和列,再用两组FOR 语句变可得结果 .核心算法及源代码:public class MultiplyLoop2pu

5、blic static void main(String args)int i;int j;for(i=1;i<=10;i+)for(j=1;j<=i;j+)"*");"n");for(i=1;i<=10;i+)for(j=1;j<=10-i;j+)"*");"n");运行结果:实验心得: 利用 for 语句可以解决一些循环和排序问题,经过排序可以得到我们想要的东西,进一步了解了 for 语句的使用,为以后的使用打下基础。三商店客户折扣卡实验名称: 商店客户折扣卡”功能,实验目的:在前几节介

6、绍了面向对象的基本概念,包括类、对象、属性以及方法。 在这个基础上,用两个面向对象的简单程序,继续让学生充分体会面向对象编程的方法。实验内容: 使用对象模拟“商店客户折扣卡”功能,编程实现现一个模拟的用户消费信用卡的示例,在其中用户 Customer类具有用户名、地址、卡号、消费额度、可以享受的打折度等多种个人信息;而 CustomerDemo类中建立 3 个消费者,对其分别进行操作,模拟其行为。运行后效果如图所示。public class CustomerDemoEmployer employer;public CustomerDemo()employer=new Employer3;emp

7、loyer0=new Employer("c0001","wangxyw",2800.0f,9.0f,"BeiJing","");employer1=newEmployer("c0002","Xu Quan",1688.0f,9.5f,"ShangHai","");employer2=new Employer("c0003","XuGuangYang",980.0f,10.0f,"Bei

8、Jinng","");for(int i=0;i<=;i+) "employer"+i+":");"card ID:"+employeri.getcardID();"name:"+employeri.getname();"cost:"+employeri.getcost();"discount:"+employeri.getdiscount();"address:"+employeri.getaddress();&quo

9、t;emial:"+employeri.getemial();public static void main(String argv)CustomerDemo customerDemo=new CustomerDemo();class Employerprivate String cardID;private String name;private float cost;private float discount;private String address;private String emial;public Employer()public Employer(String c

10、ardID,String name,float cost,float discount,String address,Stringemial)=cardID;=name;=cost;=discount;=address;=emial;public String getcardID()return cardID;public void setcardID(String cardID)=cardID;public String getname()return name;public void setname(String str)=str;public float getcost()return

11、cost;public void setcost(float cost)=cost;public float getdiscount()return discount;public void setdiscount(float discount)=discount;public String getaddress()return address;public void setaddress(String address)=address;public String getemial()return emial;public void setemial(String emial)=emial;运

12、行结果:实验心得: 商店客户折扣卡”功能,使我进一步了解了面向对象的简单程序的应用在实际生活当中,充分体会面向对象编程的方法,有利于以后学习当中遇到的问题的有力解决。四:整形数组和使用switch语句实验名称: 声明一个整形数组保存学生成绩实验目的: 通过这个简单实例让学生利用switch语句来实现条件分支,实现对于不同分数段的成绩,输出不同等级标识.实验内容: 使用 switch语句实现条件分支 .编程实现运算一个简单的程序,程序可以根据学生的成绩判断学生成绩的等级.声明一个整形数组保存学生成绩.public class Gradepublic Grade()int student=95,8

13、5,75,65,55;for(int i=0;i<5;i+)switch(studenti/10)case 9:"student"+i+"'s grade is A!");break;case 8:"student"+i+"'s grade is B!");break;case 7:"student"+i+"'s grade is C!");break;case 6:"student"+i+"'s grade

14、 is D!");break;case 5:"student"+i+"'s grade is F!");break;public static void main(String args)new Grade();运行结果:实验心得: 知道了如何在java 语言中创建并初始化数组,然后将数组中的元素一一输出,最后利用了 switch语句,了解到switch语句在什么情况下永如何利用。五方法重载实验名称: 方法的重载实验目的: 在 OOP中,当程序要实现多个相近的功能时,就给相应的方法起一个共同的名字,用不同的参数代表不同的功能。这样,在使

15、用方法时不论传递什么参数,只要能被程序识别就可以得到确定的结果。学生通过此试验可以掌握重载的用法。实验内容: 方法的重载,编程实现对不同的数进行排序输出。在IntSort类中定义 3 个同名的方法 sort 。利用重载此方法可以处理两个数的排序,三个数的排序以及数组的排序。class IntSortpublicIntSort(int i,int j)if(i>j)int a=i;i=j;j=a;""+i+""+j);publicIntSort(int i,int j,int t)if(i>j)int m=i;i=j;j=m;if(i>t

16、)int n=i;i=t;t=n;if(j>t)int p=j;j=t;t=p;""+i+" "+j+""+t);publicIntSort(int array)for(int i=0;i<=;i+)for(int j=0;j<=;j+)if(arrayj>arrayj+1)int b=arrayj;arrayj=arrayj+1;arrayj+1=b;for(int l=0;l<l+)" "+arrayl);public class Sortpublic static void main (String args)int g=10;int h=20;in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论