1、java实习解答一Java开发工具及其简单程序实验名称:Java开发工具及其简单程序实验目的:通过简单的实例了解Java小应用程序的使用,并且对Java Applet的部署与运行有一个实际的了解。实验内容:Java开发工具 系统要求:浏览器方面,Java支持Solaris8上的Netscape, Windows 平台上的 Iterent ; 操作系统方面Java支持32系统,ME,2000,XP等. 下载JDK:输入网址,进入下载网页;寻找写有“JDK6”的一项,单击后面的“Downlode”按钮进入下载页面;开始下载. 安装JDK:首先,进入存放Java SE 软件包安装程序目录,双击运行,
2、在经过短暂的初始化工作后,进入安装界面,单击【接受】按钮,接受许可证协议,继续下面的安装 , 其次,选择安装的功能组件,单击【更改】按钮选择安装目录,再进行配置Java运行时环境安装,最后,选择语言安装功能。设置环境变量:单击【开始】按钮,在弹出的菜单中依次选中【设置】【控制面板】命令,系统弹出【控制面板】对话框.在【控制面板】对话框双击【系统】图标,即将弹出【系统属性】对话框,单击【高级】标签,再单击【环境变量】按钮,进入【环境变量】对话框,在【环境变量】对话框的【系统变量】列表框中找到【Path】选项并选中,然后单击【编辑】进入【编辑系统变量】,在【变量值】文本框内容的最前面插入JDK目录
3、下bin目录所在的路径,并用分号隔开,最后单击【确认】退出 简单的Java程序class HelloWorld public static void main(String argv) System .(Hello World); import .*;import class HelloWorldApplet extends Applet public String s; public void init() s=new String(HelloWorld!); public void paint(Graphics g) (s,10,25); 运行结果:实验心得:了解了如何安装java开发工具
4、软件,成功的设置了环境变量,并用java程序编译和运行了几个小程序,对java做了进一步的了解。二for循环实验名称:多重for循环绘制图形实验目的:通过简单的实例了解for循环的使用。实验内容:编程实现运算一个简单图形的绘制,利用符号“*”的个数,实现不同的图形。程序结构(程序流程图):分析得:运行结果是由两个直三角形组成的,所以分别定义两个变量I,J分别控制三角形的行和列,再用两组FOR语句变可得结果.核心算法及源代码: public class MultiplyLoop2 public static void main(String args) int i;int j; for(i=1;
5、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语句的使用,为以后的使用打下基础。三商店客户折扣卡实验名称:商店客户折扣卡”功能,实验目的:在前几节介绍了面向对象的基本概念,包括类、对象、属性以及方法。在这个基础上,用两个面向对象的简单程序,继续让学生充分体会面向对象编程的方法。实验内容:使用对象模拟“商店客户折扣卡”功能,编程实现现一个模拟的用户消费信用卡的示例,在其中用户Cu
6、stomer类具有用户名、地址、卡号、消费额度、可以享受的打折度等多种个人信息;而CustomerDemo类中建立3个消费者,对其分别进行操作,模拟其行为。运行后效果如图所示。 public class CustomerDemo Employer employer; public CustomerDemo() employer=new Employer3; employer0=new Employer(c0001,wangxyw,2800.0f,9.0f,BeiJing,); employer1=newEmployer(c0002,Xu Quan,1688.0f,9.5f,ShangHai,)
7、; employer2=new Employer(c0003,Xu GuangYang,980.0f,10.0f,BeiJinng,); for(int i=0;i=;i+) employer+i+:); card ID:+employeri.getcardID(); name:+employeri.getname(); cost:+employeri.getcost(); discount:+employeri.getdiscount(); address:+employeri.getaddress(); emial:+employeri.getemial(); public static
8、void main(String argv) CustomerDemo customerDemo=new CustomerDemo(); class Employer private String cardID; private String name; private float cost; private float discount; private String address; private String emial; public Employer() public Employer(String cardID,String name,float cost,float disco
9、unt,String address,String emial) =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 cost; public void setco
10、st(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;运行结果:实验心得:
11、商店客户折扣卡”功能,使我进一步了解了面向对象的简单程序的应用在实际生活当中,充分体会面向对象编程的方法,有利于以后学习当中遇到的问题的有力解决。四:整形数组和使用switch语句实验名称:声明一个整形数组保存学生成绩实验目的:通过这个简单实例让学生利用switch语句来实现条件分支,实现对于不同分数段的成绩,输出不同等级标识.实验内容:使用switch语句实现条件分支.编程实现运算一个简单的程序,程序可以根据学生的成绩判断学生成绩的等级.声明一个整形数组保存学生成绩.public class Gradepublic Grade() int student=95,85,75,65,55; fo
12、r(int i=0;ij) int a=i; i=j; j=a; +i+ +j); public IntSort(int i,int j,int t) if(ij) int m=i; i=j; j=m; if(it)int n=i;i=t;t=n;if(jt)int p=j;j=t;t=p; +i+ +j+ +t);public IntSort(int array) for(int i=0;i=;i+)for(int j=0;jarrayj+1)int b=arrayj;arrayj=arrayj+1;arrayj+1=b;for(int l=0;l;l+) +arrayl);public class Sort public static void main (String args)int g=10;int h=20;int j=30;int k=7,77,777,9,99,999,5;n Before order);for(int n=0;n;n+) +kn); After order);IntSort s=new IntSort(g,h);new IntSort(g,h,j);new IntSort(k); 运行结果:实验心得:利用方法调用可以是复杂问题宾得简单了,进一步了解了调用方法的使用,只要有了方法什么都可以了,同时也充分利用了if语句。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1