太原理工大学Java实验报告

上传人:l**** 文档编号:145335786 上传时间:2020-09-19 格式:DOC 页数:42 大小:1.13MB
返回 下载 相关 举报
太原理工大学Java实验报告_第1页
第1页 / 共42页
太原理工大学Java实验报告_第2页
第2页 / 共42页
太原理工大学Java实验报告_第3页
第3页 / 共42页
太原理工大学Java实验报告_第4页
第4页 / 共42页
太原理工大学Java实验报告_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《太原理工大学Java实验报告》由会员分享,可在线阅读,更多相关《太原理工大学Java实验报告(42页珍藏版)》请在金锄头文库上搜索。

1、. . 实验由本人当时亲自完成仅供参考,希望可以帮助大家本科实验报告课程名称: Java程序设计B 实验项目: Java语言基础编程和面向对象设计 实验地点: 逸夫楼501 专业班级: 0000 学号: 00000000 学生: 氣宇軒昂 指导教师: 2012年 13月 13日实验名称 实验一 Java环境搭建和Java语言基础编程实验目的和要求1. 掌握JDK、Eclipse的下载和安装,并熟练使用API帮助文档;2. 学会Java Application程序和Java Applet程序的编制、编译和运行;3. 熟练掌握Java程序流程控制语句的使用;4. 熟练掌握Java语言数组的使用、字

2、符串以及字符串处理方法的使用。实验容1. 下载并安装最新版本的JDK和Eclipse,设置环境变量,下载API帮助文档。2. 设计Java Application程序,输出“我叫,我编写的Java Application程序运行通过了”,分别在命令提示符和Eclipse环境中编译、运行。3. 完成习题2.7的编程、调试与运行。4. 使用for循环语句输出习题3.5中的图案。5. 完成习题3.9的编程、调试与运行。6. 完成习题4.5和4.7的编程、调试与运行。主要仪器设备台式或笔记本计算机实验记录(写出实验容中3,5,6的程序代码和运行结果)(可分栏或加页)2.7程序代码import java

3、.util.Scanner;public class DataTypepublic static void main(String args)Scanner in=new Scanner(System.in);System.out.print(请输入一个long型数据(输完按enter结束):);long a=in.nextLong();System.out.print(请输入一个float型数据(输完按enter结束):);float b=in.nextFloat();System.out.print(请输入一个double型数据(输完按enter结束):);double c=in.next

4、Double();System.out.println(long:+a);System.out.println(float:+b);System.out.println(double:+c);运行结果3.9程序代码import java.util.Scanner;public class ValueForeint n;ValueFore()this.n=calculateN();double stackBy(int n)int i;double s=1;for(i=1;i=n;i+)s*=i;return s;double overlap()int i;double sum=1;for(i=1

5、;ia)i+;return i;public static void main(String args)Scanner in=new Scanner(System.in);boolean b=true;while(b)System.out.println(请选择菜单:);System.out.println( 1.计算不同精度的e值);System.out.println( 2.退出);switch(in.nextByte()case 1:System.out.println(请输入精度(例如:1e-3,表示0.001):);ValueFore a=new ValueFore();System

6、.out.println(e=+a.overlap();break;case 2:b=false;break;运行结果说明:没有按书中的要求去求,但是这个程序功能更强,运用了菜单的方式,使用程序的人能求出不同精度的e值。4.5程序代码public class StringTextpublic static void main(String args)String str1=I am;String str2=a student;String str3=我是中国人;StringBuffer str=new StringBuffer();str.append(str1).append(str2).a

7、ppend(str3);System.out.println(str);System.out.println(str.charAt(8);System.out.println(str.charAt(16);运行结果4.7程序代码import java.util.Scanner;public class Triangle void printTriangle(int row)int i,j;int a=new introw;for(i=0;irow;i+)ai=new inti+1;for(i=0;irow;i+)ai0=1;aii=1;for(i=2;irow;i+)for(j=1;ji;j+

8、)aij=ai-1j-1+ai-1j;System.out.println(输出辉三角为:);for(i=0;ii;j-)System.out.print(t);for(j=0;j=i;j+)System.out.print(aij);if(i!=0)System.out.print(tt);System.out.print(n);public static void main(String args)Scanner in=new Scanner(System.in);Triangle num=new Triangle();System.out.print(请输入辉三角的行数:);num.pr

9、intTriangle(in.nextByte();运行结果说明:这个程序同样也具有一定的灵活行,随意输出辉三角的行数就就可以得到不同的辉三角,比如输入6,得到如下结果:遇到的问题和解决方法 编写求e值的过程中题中只给出了最后一项的精度,这就要求我们用这一精度去先求出n来,求n就是要解决的问题之一,我用了一个循环,先判断符合不符合精度,如果大于所给精度让初值为1的i自加1;最后小于精度的那一项停止循环,随之计算出n。 编写辉三角的过程中主要是一个排布的过程,因为按题中要求,得输出题中的格式,所以必须在输出的格式中加空格或退格,第二个空格是第一个的二倍,为了看起来比较流畅,我是用加退格,得到运行

10、结果。心得体会 编写程序是一件令人欣悦的事,当你为解决某个问题绞尽脑汁最后又得到问题的解,那种心情只有自己才知道,我最大的心得就是通过编写简单的程序让我对编写程序有了更高的认识,逻辑上更清晰,增加了个人编程的小技巧,同时更有信心去编写更复杂的程序。实验名称 实验二 Java面向对象程序设计、异常处理和Applet小程序实验目的和要求1. 掌握Java面向对象程序设计中类、继承、包和接口的概念和应用;2. 掌握类变量和实例变量、类方法和实例方法的特点、使用;3. 掌握异常的概念和Java异常处理机制,学会异常处理5个关键字的使用;4. 熟悉Applet小程序的特点和运行过程,掌握Applet程序

11、中常用的方法。实验容1. 完成教材实验4中实验容(1)2. 完成教材实验4中实验容(3)。3. 完成教材实验5中实验容(2),指出抛出异常的语句,属于何类异常。4. 完成教材实验5中实验容(3)。5. 完成教材实验6中实验容(2)主要仪器设备台式或笔记本计算机实验记录(写出实验容中1,4,5的程序代码和运行结果)(可分栏或加页)实验四容(1)的程序代码:import java.io.*;import java.util.Scanner;public class Complex double real,imag;Complex()Complex(double real,double imag)t

12、his.real=real;this.imag=imag;void addComplex(Complex c1,Complex c2)this.real=c1.real+c2.real;this.imag=c1.imag+c2.imag;System.out.println(+this.real+,+this.imag+);void minusComplex(Complex c1,Complex c2)this.real=c1.real-c2.real;this.imag=c1.imag-c2.imag;System.out.println(+this.real+,+this.imag+);void multiply

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号