java实部_JAVA程序设计

《JAVA程序设计》由会员分享,可在线阅读,更多相关《JAVA程序设计(26页珍藏版)》请在人人文库网上搜索。

1、二OO二O一学年第一学期信息科学与工程学院Java实验报告课程名称: java实验报告班 级:学 号:姓 名:W.实验一熟悉Java程序的编辑、编译和运行环境一、实验目的1)掌握设置Java程序运行环境的方法,并熟悉Java程序的集成开发工具。2)掌握编写、编译、运行简单的Java Application和Java Applet程序的方法步骤,初 步了解java程序的特点和基本结构。3)掌握Java基本数据类型、运算符与表达式。4)理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。二、实验过程1)编写一个Java Application,利用JDK软件包中的工具编译。

2、并运行这个程序。步骤(1):编写、编译Java源程序。打开Jcreator编辑器,新建一个java文件,键入如下程序代码:public class Hellopublic static void main(String argsH)System out print In (Hello, World!?,) ;将文件命名为Hello, java,注意保存文件Hello, java到路径“e:java”下。运行结果;皈杈所有rixcmMofe Co-P.C: KDocurgent:Irq VAdmlno E: cU JamaI-1 D *J a v *J HI*! . 5 . M__2 2 Xli。

3、 inH 9 Ho . j a%* aE =xaAvoXjdkl 6He lloE: Xjaa .2)编写_个Java Applet,使之能够在浏览器中显示welcome to Java Applet World的 字符串信息。步骤(1):编写HelloWorldApplet. java程序文件,源代码如下。import java applet * ;import java awt * ;public class HelloWorldApplet extends Appletpublic void paint (Graphics g) gdrawString( welcome to Java 。

4、Applet World, 40, 20);步骤(2 ):保存文件为e:javaHelloWorldApplet. java。编译该文件,生成 HelloWorldApplet. class 字节码文件。步骤(3):编写显示HelloWorldApplet. calss的页而文件HelioWorld, html,代码如下。 步骤(4):在提示符窗口调用小程序査看器浏览HelloWorld. html页面,观察Applet应用 程序。运行结果:思考题:1)编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最 后对排序前后的数组按照每5个数的方式输出。源程序:import Jav。

5、a.util.*;class RandomPx public static void main(String args) int num=new int20;intRandom r=new Random();for(i=0;inumj+l)temp=ninnJ;numj=numIJ+l;numj+l=temp;for(i=0;i=SchooLgetscoreLine()ll(s.getscore()96 & s.getcoinScore()=300)return true;else return false;public static void main(String args) Studen。

6、t s=new Student3;String lnfo=new String4;int ij;String messinfo;BufferedReaderin=newBufferedReader(newInputStreamReader(System.in);StringTokenizer st;School.setscoreLine(550);for( i=O;i ,+si.id +M H+ M 没有录取!运行结果:思考题:1. 1)左义复数类Complex,其满足如下要求(18分): 复数类Complex的属性有:RealPart :double型,代表复数的实数部分I mag inPa。

7、rt : double型,代表复数的虚数部分 复数类Complex的方法有:Complex( double rp t double ip ):构造函数,形参rp为实部的初值,ip为 虚部的初值。Complex complexAdd(Complex a):将当前复数对象与形参复数对象相加,所得的 结果仍是一个复数,并将结果返回给此方法的调用者。Complex complexMinus (Complex a):将当前复数对象与形参复数对象相减,所得的结果仍是一个复数,并将结果返回给此方法的调用者。public String toString():把当前复数对象的实部、虚部组合成a+bi的字符串形式。

8、,其中a和b分别为实部和 虚部的数据。源程序:import java.io/;public class Complexdouble RealPart;double ImageinPart;Complex(double rp,double ip)RealPart=rp; lmageinPart=ip;Complex complexAdd(Complex a)Complex temp;temp二new Complex(RealPart+a.RealPart,ImageinPart+amageinPart);return temp;Complex complexMinus(Complex a)Com。

9、plex temp;temp二new Complex(RealPart-a.RealPart,ImageinPartamageinPart);return temp;public String toString() if (lmageinPartdatai)t=datai;return t; 找到数组datan中的最小值public static void main(String args)int data=new int10; String s=,H,;System.ou(.println(输入数组daia10,输入每个数后按回车:”);for(int i=0;idatai)t=datai;。

10、return k; 求最低分的方法static double divilnt(int data) double num=0.0;for(int i=O;idata.length;i+)num+=datai;return num; 求平均分的方法static String find(String s)int pos=0;if(s=null) return s;pos=s.indexOf(V);if (pos0)return s;elsereturn s.substring(pos+1 ,s.length);/获取每个学生的分数的方法public static void main(String a。

11、rgs) int grade=ncw int3O;try BuffercdReader input=new BufferedRcader(new FileReader(HStudent.txt,r);读入一个Student.txt文件BufferedWriter output=new BuffercdWriter(new FileWriter(Htest.txtn);将处理后的Student.tex文件写到test.tex文件中String c=inp ut.readLineO; 每行的读入String s;int i=0;while(c!=null) s=find(c);gradei+=In。

12、tege r.parselnt(s);c=input.readLine();output.write(H最髙分为:H+maxInt(grade)y/获得最高分output.nevLine();output.write(最低分为:+minlnt(grade);获得最低分 output.newLine();output.write( ”平均分为:H+diviInt(grade)/i);/获得平均低分 input.close();output.closeO; catch(IOException e) System.out.println(e);上机实验小结:几次上机实验的实验报告都是在最后一次集中 处理的,所以对自己的学习过程可以有一个比较。发 现自己第一次上机是做的题目与最后一次的有相当 大的区别,这也说明通过上机,我的编程能力得到了 很大的提高。是自己对Java面向对象的程序设计有 了更深刻的了解。这对自己以后的学习是相当有帮助 的,也是我对这门语言有了更浓厚的兴趣。总之,上 机是相当有成效的,所以我会在课后自己去练习。希 望能更好地掌握这门语言。W。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值