admin管理员组

文章数量:1533913

2023年12月14日发(作者:)

java程序设计实验报告怎么写,实验报告三

实验题1:调试Math类应用程序并记录运行结果

题目要求】

步骤1:进入Eclipse软件;

步骤2:录入本实验程序源代码如下,并调试运行;

publicclass TestEx301 {

public static void main(String[] args) {

double a = (); // 得到一个随机数a

double b = (); // 得到一个随机数b

n((a, 8)); // 得到a的8次幂

n((b)); // 得到返回最接近b的long类型的值

n(((Math.E, 5))); // 先得到e的5次幂,再返回(底数是e)double 值的自然对数

double d = 60.0, r = / 4;

n(ans(d)); // 返回弧度值

n(ees(r)); // 返回角度值

}

}

步骤3:阅读理解实验注释,并记录实验结果;

步骤4:完成实验报告。

【实验过程记录】

.运行结果(抓屏)

【实验总结和收获】

实验题2:练习并调试StringBuffer类的使用

【题目要求】

通过StringBuffer类中的各种方法对给定字符串进行修改,请根据代码和输出结果仔细体会,加深理解。

步骤1:打开Eclipse软件,右击鼠标新建项目;

步骤2:录入本实验程序源代码如下,并调试运行;

public class TestEx302 {

public static void main(String args[]) {

StringBuffer str = new StringBuffer("");// 生成StringBuffer的对象str并赋值

(0, "0532-"); // 在指定位置插入

rAt(7, '8'); // 在指定位置修改

rAt(() - 1, '7'); // 在指定位置修改n(str);

}

}

步骤3:阅读理解实验注释,并记录实验结果;

步骤4:完成实验报告。

【实验过程记录】

1.运行中出现的问题与解决方案

2.运行结果(抓屏)

3.如果将StringBuffer类换成String类,运行结果将如何?

【实验总结和收获】

实验题3:练习并调试String类的使用

【题目要求】

调试并实现一个字符串排序的简单算法。

算法说明:

(1)定义字符串数组存储给定字符串;

(2)运用冒泡排序法,在内层循环中用String类的compareTo( )方法对字符串进行比较;

(3)循环输出按字典顺序排序好的字符串。

//实验源程序:

public class TestEx303{

public static void main(String args[]) {

String a[] = { "desk", "apple", "Applet", "hotgirl", "coolboy" };

for (int i = 0; i < - 1; i++) {

for (int j = i + 1; j < ; j++) {

if (a[j].compareTo(a[i]) < 0) {

String temp = a[i];

a[i] = a[j];

a[j] = temp;

}

}

}

for(int i=0;i

n(a[i]);

}}

}

【实验过程记录】

1.运行中出现的问题与解决方案

2.运行后结果(抓图)

3.通过以上两个实验,您能简要总结StringBuffer类和String类的区别吗?

(1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象

为可修改对象,可以通过append()方法来修改值

(2)String类对象的性能远不如StringBuffer类。

关于以上具体解释如下:

在java中有3个类来负责字符的操作。

ter 是进行单个字符操作的,

对一串字符进行操作。不可变类。

Buffer 也是对一串字符进行操作,但是可变类。

【实验总结和收获】

实验题4: Java 的异常处理

【题目要求】

运行以下程序,分析异常产生原因,提出解决方案,并调试运行。

//1.程序1

class A{}

class B extends A{}

public class TestEx304a{

public static void main(String args[]){

A a=new A();

B b=(B)a;

}

}

//2.程序2

public class TestEx304b{

public static void main(String arg[]){

int a[]=new int [10];

for (int i=0 ;i<=10;i++){a[i]=0;}

}

}//3.程序3

public class TestEx304c{

public static void main(String arg[]){

int s=100;

for (int i=-3;i<5;i++){s=s/i;}

}

}

//3.程序4

public class TestEx304d{

public static void main(String args[]){

String s1=new String("aaaa bbbb cccc");

n(s1);

String s2;

s2=ing(30);

n(s2);

}

}

【实验过程记录】

1.运行中出现的问题与解决方案

2.调试完成的最终代码(其中自主修改部分可以涂红和加粗)

[程序1源程序及运行结果(抓图)]

[程序2源程序及运行结果(抓图)]

[程序3源程序及运行结果(抓图)]

[程序4源程序及运行结果(抓图)]

本文标签: 对象实验运行字符串结果