北京交通大学JAVA实验报告.pdf
《北京交通大学JAVA实验报告.pdf》由会员分享,可在线阅读,更多相关《北京交通大学JAVA实验报告.pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1“Java 语言程序设计”实验报告实验 2刘黎(12271012)电子信息工程学院2014-10-13一、一、实验要求实验要求二、二、实验环境实验环境实验地点:东校区机房实验时间:2014 年 10 月 13 日操作系统:Windows7JDK 版本:三、三、程序源代码程序源代码public class Test2public static void main(String arg)char myName=刘,黎;int myID=12271012;System.out.printf(我的名字是:);System.out.print(myName);System.out.printf(我的学
2、号是:);System.out.println(myID);System.out.printf();System.out.println(Integer.toHexString(myID);System.out.printf(我的名字的 Unicode 编码是:);System.out.println(Integer.toHexString(myName0)+Integer.toHexString(myName1);System.out.printf(名字的 unicode 码变换后是:);myName0=1;myName1=1;System.out.print(Integer.toHexSt
3、ring(myName0)+Integer.toHexString(myName1);System.out.printf(我的名字变成了:);System.out.println(myName);int a,b,c;a=myID/1000000;b=myID%1000000/1000;c=myID%1000;System.out.printf(我的学号的三个段分别是:);System.out.print(a+b+c);四、四、程序运行结果程序运行结果2五、五、问题和总结问题和总结今天是第二次今天是第二次 java 实验上机。这个实验做的是实验上机。这个实验做的是 java 的输出指令语的输出指
4、令语句练习句练习,其中包括了字符串数组的使用其中包括了字符串数组的使用,字符串的连接字符串的连接,字符字符和和Unicode码的转换码的转换,虽然只是很简单的几句程序语言虽然只是很简单的几句程序语言,但是缺乏练习的我编写但是缺乏练习的我编写起来还是很费力,最后虽然能按照要求显示结果,但是我知道这些语起来还是很费力,最后虽然能按照要求显示结果,但是我知道这些语句还有很多不足或者说是错误的地方,在今后的学习当中,我还得花句还有很多不足或者说是错误的地方,在今后的学习当中,我还得花更多的时间来学好更多的时间来学好 java.3“Java 语言程序设计”实验报告实验 3刘黎(12271012)电子信息
5、工程学院2014-10-20六、六、实验要求实验要求七、七、实验环境实验环境实验地点:东校区机房实验时间:2014 年 10 月 20 日操作系统:Windows7JDK 版本:八、八、程序源代码程序源代码import java.util.Scanner;public class Testpublic static void main(String args)int myID;String myName;Scanner sc1=new Scanner(System.in);myName=sc1.next();myID=sc1.nextInt();sc1.close();System.out.p
6、rintf(我叫%s,我的学号是%dn,myName,myID);System.out.printf(我姓%c,我的名字是%cn,myName.charAt(0),myName.charAt(1);char mychar=myName.toCharArray();System.out.printf(%c(%x)%c(%x)n,mychar0,(int)mychar0,mychar1,(int)mychar1);System.out.printf(我的学号变换后是:%d,myID);九、九、程序运行结果程序运行结果4十、十、问题和总结问题和总结在本次实验中,我发现自己对字符串操作的各种指令还不熟
7、悉,在本次实验中,我发现自己对字符串操作的各种指令还不熟悉,Unicode 编码转换也没好好掌握,课后我还要多多练习编码转换也没好好掌握,课后我还要多多练习 java 文本的输文本的输入输出。入输出。“Java 语言程序设计”实验报告实验 4.2姓名 刘黎学号 12271012学院 电信2014 年 11 月 4 日十一、十一、实验要求实验要求实验实验 4.2十二、十二、实验环境实验环境实验地点:东区机房实验时间:2014 年 11 月 3 日操作系统:Windows7JDK 版本:5十三、十三、程序源代码程序源代码/*To change this template,choose Tools|
8、Templates*and open the template in the editor.*/package test4;/*author YFJF*/import java.util.*;public class Test4/*param args the command line arguments*/public static void main(String args)StringxArray=new String200;String x;char xc;boolean isOK=true,isDigit,isLetter;int xNum=0,j=0;Scanner sc=new
9、Scanner(System.in);x=sc.nextLine();sc.close();x=x.replace(,);x=x.replace(.,);x=x.replace(!,);x=x.replace(?,);x=x.toLowerCase();System.out.println(x);for(int i=0;i=a&xc=0&xc=0&x.charAt(0)=a&x.charAt(0)=z)?true:false;6for(int i=1;i=a&xc=0&xc=0&xc=z&xc=z);System.out.println(isOK=+isOK);sc=new Scanner(x
10、);while(sc.hasNext()xArrayxNum=sc.next();xNum+;Arrays.sort(xArray,0,xNum);/*for(int j=0;jxNum-1;j+)if(xArrayj.equals(xArrayj+1)for(int k=j;kxNum-1;k+)xArrayk=xArrayk+1;xNum-;*/while(jxNum-1)if(xArrayj.equals(xArrayj+1)for(int k=j;kxNum-1;k+)xArrayk=xArrayk+1;xNum-;elsej+;for(int i=0;ixNum;i+)System.
11、out.println(xArrayi+);7十四、十四、程序运行结果程序运行结果十五、十五、问题和总结问题和总结这是第一次用 java 的集成开发环境 NetBeans 编写调试 java 程序,我做的是实验 4.2,由于这个程序的编写思路老师有在课堂上详细地讲解过,所以在编写初期还是挺顺利的,但是当程序编写到末尾的时候,题目的剔除相同字符的要求却难住了我,我根据自己的想法编写了一段相关代码,但是最后程序运行的时候总是没有剔除的作用,为此我百思不得其解,确信自己写的没错,还在草稿纸上演算了,但还是没发现问题,由于这个原因,也导致我没能在上机时间完成作业,课后我又花了大量时间,重新认真看了老师
12、 ppt,根据老师提示修改了代码,最终程序才调试成功,但是我现在依旧没太弄清楚我自己写的代码问题出在了哪。在这里我把自己的错误代码和后来编写的正确代码粘贴下来,我想之后我还要认真研究,搞清楚错误所在。错误的:/*for(int j=0;jxNum-1;j+)if(xArrayj.equals(xArrayj+1)for(int k=j;kxNum-1;k+)xArrayk=xArrayk+1;xNum-;*/8修改后的:while(jxNum-1)if(xArrayj.equals(xArrayj+1)for(int k=j;kxNum-1;k+)xArrayk=xArrayk+1;xNum-
13、;elsej+;“Java 语言程序设计”实验报告实验 5姓名 刘黎学号 12271012学院 电信2014 年 11 月 15日十六、十六、实验要求实验要求实验实验 5十七、十七、实验环境实验环境实验地点:东区机房实验时间:2014 年 11 月 15 日操作系统:Windows7JDK 版本:十八、十八、程序源代码程序源代码/*To change this template,choose Tools|Templates9*and open the template in the editor.*/package test5;/*author founder*/import java.uti
14、l.*;public class Test5/*param args the command line arguments*/public static void main(String args)/TODO code application logic hereint iA=new int10,iB=new int10;String cx=new String10;String x=;int i,j,temp,len,n;for(i=0;i10;i+)iAi=(int)(Math.random()*100);for(i=0;i10;i+)iBi=iAi;System.out.println(
15、数组 iA 的元素输出:+Arrays.toString(iA);Arrays.sort(iA);System.out.println(数组 iA 排序后的的元素输出:+Arrays.toString(iA);for(i=0;i10;i+)for(j=i;jiBj)temp=iBi;iBi=iBj;iBj=temp;System.out.println(数组 iB 排序后的的元素输出:+Arrays.toString(iB);for(i=0;i10;i+)len=(int)(Math.random()*9+1);for(j=0;jlen;j+)n=(int)(Math.random()*25+
16、1);x=x+(char)(A+n);10cxi=x;x=;Arrays.sort(cx);System.out.println(字符串数组排序后的的元素输出:);for(i=0;i10;i+)System.out.print(cxi+);十九、十九、程序运行结果程序运行结果二十、二十、问题和总结问题和总结这次实验主要是练习排序算法,通过随机数生成数组并排序比较简单,我很快就完成了。主要的问题是实验的选做部分有点难,刚开始的时候没弄懂题意,后来在老师的帮助下理清头绪,我学会了如何通过 Unicode 码转换把数字转成相应 Unicode 值,以及如何连接 char 类型的一组数据成 Strin
17、g 类型,这次实验收获很大。“Java 语言程序设计”实验报告11实验 6刘黎(12271012)电子信息工程学院2014-11-24二十一、二十一、实验要求实验要求二十二、二十二、实验环境实验环境实验地点:东校区机房实验时间:2014 年 11 月 24 日操作系统:Windows7JDK 版本:二十三、二十三、Student 类程序源代码类程序源代码public class Student String sID;String sName;String sClass;public Student(String sid,String sname)sID=sid;sName=sname;publ
18、ic Student(String sid,String sname,String sclass)this(sid,sname);sClass=sclass;public String getInfo()return(+sID+,+sClass+);二十四、二十四、Student 类文档描述类文档描述Student 类文档描述声明:public class Student成员变量:修饰变量名说明StringsID存放学生的学号StringsName存放学生的姓名StringsClass存放学生所在班级12构造方法:构造方法说明public Student(String sid,String s
19、name)创建一个学生对象,学号为 sid,姓名为 snamepublic Student(String sid,String sname,Stringsclass)创建一个学生对象,学号为 sid,姓名为sname,所在班级为 sclass成员方法:修饰方法说明public StringgetInfo返回字符串:(学号,班级)二十五、二十五、测试类源程序代码测试类源程序代码public class Studentdemo/*param args the command line arguments*/public static void main(String args)/TODO code
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京 交通大学 JAVA 实验 报告
限制150内