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源程序及运行结果(抓图)]
版权声明:本文标题:java程序设计实验报告怎么写,实验报告三 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1702491151a9782.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论