还剩26页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
本科实验报告TAIYUAN UNIVERSITYOF TECHNOLOGY课程名称语java言程序设计实验名称程序设计java实验地点___________致向楼201专业班级学号:学生姓名________________________________指导教师时间:实验面向对象程序设计3Java实验名称实验目的和要求掌握Java面向对象程序设计中类、继承、包和接口的概念与应用,能熟练应用方法、类、成员变量等元素实验内容
1.创建一个复数类complex,以附属进行数学运算、复数具有如下格式RealPart+ImaginaryRart*I,其中,I为T的平方根要求如下1利用浮点变量表示此类的私有数据提供两个构造方法,一个用于此类声明的对象的初始化;一个为默认的无参构造方法2提供两复数加、减、乘的运算方法3按格式a,b打印复数其中a为实部,b为虚部
2.创建银行账号Account类,实现存款balance的存deposit、取withdraw和查询getbalance等功能
3.编程定义一个接口,实现三个数中求最小值和最大值的方法,并将程序存放在mymaths包中
4.编程实现以下简单超市管理,具体要求如下
①实现描述超市的类Suppermacket类,具有货架属性,记录系统中现有商品,定义盘点商品的函数check盘点各类商品的数量,并输出盘点结果,查询商品的函数query,并显示查询结果;
②定义商品类Goods,具有商品名称Name,商品价格Price,商品产地Producer等属性,操作Sale销售商品,余额不足时赋予提示、Add商品上架操作和ShowMe显示商品信息
③main函数,测试以上所要求的各种功能,即可以根据菜单命令增加、删除、查询商品、盘点商品,以及商品销售和商品上架的操作提示:
①超市货架可以使用商品数组,数组大小100表明存放100个商品
②注意实现商品查询的多态性,要求可以根据商品的名称或者产地或者价格查-----------品的数量主要仪器设备笔记本电脑eclipse实验记录(写出实验内容中的程序代码和运行结果)1public classjzk yi{public staticvoid mainString[]a{Complex b=new Complex2,5;Complex c=new Complex3,一4;private double n;System.out.printinb+〃+〃+c+〃=〃+b.addc;publicSystem,out.printlnb+〃-〃+c+〃=〃+b.minusc;Complexdouble m,System,out.printin b+〃*〃+c+〃=〃+b.multiplyc;double n{this,m=m;class Complex{private this,n=n;}double m;//实部public Complexprivatedoublen;//虚部addComplex c{returnnew Complex m+c.m,n+c.n;public ComplexminusComplex c{return newComplexm-c.m,nc.n;public ComplexmultiplyComplex c{return newComplexm*c.m-n*c.n,m*c.n+n*c.m;public StringtoStringO{String rtr str=〃〃;if n0rtrstr=〃〃+m+〃+〃+n+〃i〃+〃〃;if n==0rtrstr=〃〃+m+〃〃;if n0〃/〃〃•〃〃、〃rtr_str=+m+n+i+;return rtr_str;
2.H
5.Oi*
3.e.
4.01=
5.0*
1.0iz.e*
5.ei*
3.0-
4.ei«
26.e*
7.ei2public classjzk_er{class Accountpublic String account;public double balance=0;public AccountStringaccount,doublebalance{this,account=account;this,balance=balance;public voiddeposit doublemoney{this.balance+=money;public doublegetbalanceO{return this,balance;public voidwithdrawdouble money{ifmoneythis.balanceSystem.out.printin〃金额不足,请重新输入〃;else{this.balance-=money;System.out.printin〃你取了〃+money+〃元〃;}}public classL02{public void mainString args[]{Account a=new Account〃****〃,400;System,out.printin〃账户余额为“+a.getbalance+〃元〃;a.deposit500;System,out.printin〃你存入〃+a・getbalance+〃元〃;System,out.printin〃账户余额为“+a.getbalance+〃元〃;a.withdraw300;}nt尸景画为qoo.兀你存入•元900咬户余顿力,元9作了元
300.03public classjzk_san{interface Num{public voidMax;public voidMin;public classInterface implementsNum{int a,b,c;public Interfaceint a,int b,int c{this,a=a;this.b=b;this.c=c;public voidMax{int max;max=aba:b;max=maxcmax:c;System.out.printin〃三个数中最大值是:〃+max;public voidMin{int min;min:=aba:b;min=mincmin:c;System.out.printin〃三个数中最小值是〃+min;public void mainString args[]{Interface qr=new Interface8,4,13;qr.Max;qr.Min;13public abstractclass Cipher{public StringencryptString s{4import java.util.StringTokenizer;public classjzk_si{StringBuffer result=new StringBuffer,z,/;StringTokenizer words=newStringTokenizers;while words.hasMoreTokens{result,append encodewords.nextTokenO+〃〃;return result.toStringO;public StringdecryptString s{StringBuffer result=new StringBuffer〃〃;StringTokenizer words=newStringTokenizers;while words.hasMoreTokens{result,append decodewords.nextTokenO+〃〃;return result.toStringO;public abstractString encodeString word;public abstractString decodeString word;public classCaesar extendsCipher{public StringencodeString word{StringBuffer result=new StringBuffer;for int k=0;kword,length;k++{char ch=word.charAtk;ch=chara+ch-a+3%26;result,appendch;}return result.toStringO;}public StringdecodeString word{StringBuffer result二new StringBuffer;for int k=0;kword,length;k++{char ch=word.charAtk;ch=char,a,+ch-a+23%26;result,appendch;return result.toStringO;}}public classTranspose extendsCipher{public StringencodeString word{StringBuffer result=newStringBufferword;return result,reverse.toStringO;public StringdecodeString word{return encodeword;}}public classTestEncrypt{public void mainString argv[]{Caesar caesar=new Caesar;String plain=this isthe secretmessage”;String secret=caesar.encryptplain;System,out.printin z/*********Caesar CipherEncryption*********〃;System,out.printin/zPlainText:〃+plain;System,out.printin^Encrypted:〃+secret;System,out.printin^Decrypted:〃+caesar.decryptsecret;Transpose transpose=new Transpose;secret=transpose,encryptplain;System,out.printinzz\n*********Transpose CipherEncryption*********〃;System,out.printin/zPlainText:〃+plain;System,out.println,zEncrypted:〃+secret;System,out.printin^Decrypted:〃+transpose,decryptsecret;*****•■
3.Caesa.r CipherEncryption•****”■■Plain!ext:this isthe secretEncrypted:c$rh rhsv hvxivnvhhxtvDecrypled:this isthe secretmessage・・**■■••■Trinxpose CipherEncryption PlainTextsthis isthe secretaessace Encrypted;sthi siethtsecxe emess”Decrypted:Lsth ishet etseergenerra遇到的问题和解决方法声明对象要用实例化,复数类的乘法运算中发生计算错
1.new2误解决方法可以使用局部变量来存储计算结果,然后再赋给所在对象的变量,最后将对象返回实验体味中提供了不少方法来使用,可以根据实际需耍高产量高效率地编写代码L java,面向对象的编写程序的方法对代码重用特殊有效,方法的重载缩短了程序的长度2异常处理实验目的和4Java实验名称要求
1.掌握异常的概念,以及如何定义、抛出和捕获处理异常实验内容运行下面的程序,理解异常的抛出、捕获与处理Import java.io.*;public classvoid mainStringargs[]{public staicvoid mainStringargs[]{forint i=0;i4;i++{int k;tryswitchi{case0://divided byzeroint zero=0;k=911//zerobreak;case1://null pointerintb[]=null;k=b
[0];break;case2;//array index out ofboundint c[]=new int
[2];k=c
[9];break;case3://string indexout ofboundchar ch=Habcn.charAt99;break;}catchException e{System.out.printlnn\nTestcase#,+i+H\nH;System.out.printlne;}主要仪器设备笔记本计算机eclipse实验记录(写出实验内容中的程序代码和运行结果)public classjzk_yi{public staticvoid mainString[]a{forint i=0;i4;i++{intk;tryswitchi{case0://divided byzero intzero=0;k=911//zero break;case1://null pointerintb[]=null;k=b
[0];break;case2;//array indexout ofboundint c[]=new int
[2];k=c
[9];break;case3://string indexout ofboundchar ch=Habcn.charAt99;break;}catchException e{System.out.printlnn\nTestcase#,,+i+,,\nH;System.out.printlne;卜Imng.Arit meticEQCtior:/by zeroTestcaseaiirOsExcetion:9Testcase#2Testcase#3「「:jaua.13na-Stri RldexQutofBDLrCsExc2ati stringindexoutof range:99遇到的问题和解决方法抛出异常使用错误需要根据实际需要使用,区另和L hhrowthrows实验体味提供了异常类,区别和自定义异常主要作用是区分异常发生位置,要分别监java throwthrows,听类与异常类实验多线程编程实验目5的和要求实验名称
1.现成的概念、线程的生命周期
2.多线程的编程扩展Thread类与使用Runnable接口
3.使用多线程机制实现动画实验内容⑴运行下面的程序,理解用创建Thread子类的方法实现多线程//S09_01_Thread.JavaImport java.utiL*;class S09_01_Thread extendsThread{int pauseTime;String name;public S09_01_Threadint x,String n{pauseTime=x;name=n;}public voidrun{whiletrue{trysystem.out.printlnname+H:H+new DateSystem.currentTimeMillis;T read.sleeppauseTime;}catchException e{System.out.printlne;}static public void mainString srgs[]{;S09_01_Thread tp1=new S09_01_Thread1000/Fasttp
1.start;实验名称实验目的和要Java语言基础求⑴通过实验,掌握Java语言程序设计的基本方法⑵学会Java语言中标示符的命名、运算符和表达式的应用⑶熟练地掌握Java程序流程控制语句的应用实验内容I编写应用程序,计算100含100以内所有偶数的和⑵“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+h,因此371是一个水仙花数编写程序,求所有的水仙花数⑶编写一个程序,求-100间的素数⑷有一函数:x x1丫=3x-21^x
10、x,104x给定值,输出值写一程序,x y⑸使用for循环语句,编写程序输出以下图案☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆6编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行判断年是否为闰年的条件是
①若年号可以被4整除,而不能被100整除,则是闰年;
②若年号可以被400整除,也是闰年S09_01_Thread tp2=new S09_01_Thread3000HSlown;5tp
2.start;2运行下面的程序,理解用实现Runnable接口的方法实现多线程//S09_02_Thread.JavaImport java.util.*;class S09_02_Thread implementsRunnable{int pauseTime;String name;publicS09_02_Threadint x,String n{pauseTime=x;name=n;}public voidrun{whiletrue{trysystem.out.printlnname+n:H+new DateSystem.currentTimeMillis;T read.sleeppauseTime;}catchException e{System.out.printlne;}static public void mainString srgs[]{;Thread t1=new ThreadnewS09_02_Thread1000,Fast”t
1.start;Thread t2=new ThreadnewS09_02_Thread3000HSlowH;5t
2.start;3创建简单的程序ThreeThread.java,该程序将创建三个线程,每一个线程应当显示它所运行的时间可以考虑使用Date类或者Calendar类主要仪器设备笔记本计算机eclipse实验记录写出实验内容中的程序代码和运行结果import java.util.*;public classL09_03_ThreeThread extendsThread{int pauseTime;String name;public L09_03_ThreeThreadint x,String n{pauseTime=x;name=n;}public voidrun{whiletrue{trySystem.out.printlnname+”:“+new DateSystem.currentTimeMillis;}catchException e{System.out.printlne;static public void mainStringargs[]{L09_03_Th reeThread tp1=new L09_03_ThreeThread1OOO/^asf;tp
1.start;L09_03_Th reeThread tp2=new L09_03_ThreeThread2000,HMicllen;tp
2.start;L09_03_Th reeThread tp3=new L09_03_Th reeThread3000,nSlown;tp
3.start;};且■声明工__________JrU^c角・明o技制白口S
09.
01.ThrtU[Java皮用I!序】D\JDK\bin\j$0901Thr«U U.SfflISJ]D\JDX\ba\jFaxt:Ion JTov1414f38:20CST201!Fart:Ion NH14:26:37C5T201T Fart:Ion Nov1414:8:21CST2011Slow:Ion Nw1414:25:37CST20U Slov:lon Nov1414:38:22CST2011Fajf:Ion Nov1414:25:38CST2011Fart:lon Nov1414:38:22CST2011Faxt:lon Xov1414:25:39CST20UFart:Mon Nov1414:38:23CST2011FixtYion Nov1414:25:40CST2011Fa^t:lanNov1414;38:24CST2011Slovslon FNov1414:25:40CST20USlov:lan Nov1414:38:26CST2011axtIon Nov1414:25:41CST2011F art:Ion Nw1414:25:42CST2011Fart:Ian Nov141438:26CST2011Slov:lon Nov1414:25:43CST201!F irt:Ion Nov141438:26CST2011Fart:Won Nov1414:26:43CST2011Fart:Ion Nov141438:27CST2011Faxt:lon Kov1414:25:44CST2011Slov:lon Nov1414:38:28CST2011Fart:Ion Nov1414i2S:S CST201i Fast:lan Nov1414;38:28CST2011Faxt:Ion NovH14:25:46CST20U Fast:Ion Nov1414:38:29CST2011Slov:lnn Nov1414:25:46CST2011F art:Won Nov1114:38:30CST2011Fart:Ion Mav1414:25:47CST2011Slov:lon Nov141438:31CST2011Fart:lon Nov1414:25:48CST20UFart:lcn Nov141438:31CST2011HS Jeve1用】U9_
03.Tkr..TW•X UB.8/^D UKM»a\jFart:Ion Nov1414:42:b3CSFTUTTSlow:Ion Nov1414:42:53CST2011Fart:Hon Nov1414:42:54CST2011Fa5t:lon Nov1414:42:55CST2011F:Ion Nov1414:42:56CST2011Slow:Ion Nou1414:42:56CST2011Fart:Ion Nov1414:42:57CST2011Faxt:Ion Nov1414:42:58CST2011Fart:Ion Nov1414:42:59CST2011Slow:Ion Nov1414:42:59CST2011F hst:Ion Nov1414:43:00CST2011F art:Ion Nov1414:43:01CST2011F art:Ion Nov1414:43:02CST2011Slow:Bon Nov1414:43:02CST2011Fart:Ion Nov1414:43:03CST2011F art:Ion Nov1414:43:04CST2011Fart:lon Nov1414:43:06CST2011Slov:lon Nov1414:43:05CST2011F art:Ion Mov1414:43:06CST2011遇到的问题和解决方法使用接口实现多线程编程时,由接口实现的对象中没有方法来使线程启runnable runnablestart动解决方法使用类的对象的构造方法来与类对象相接,然后用类的对象调用thread runnablethread方法start实验体味通过实验我了解到多线程可以把任务分块执行,分块后可以同时进行而不用等待,这样效率更实验图形用户界面编程6实验名称高实验目的和要求掌握文本组件、按钮和单、复选按钮组件的使用;掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法实验内容1编写一个程序响应鼠标事件,当鼠标事件发生时,在状态条显示相应的时间信息提示使用showStatus字符串方法2试设计一窗口,内含一个按钮开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮悭示为“ClickMe Again”字样,再按一次,则按钮显示“Click Me”字样,挨次循环3仿照Windows2000/XP系统提供扫雷游戏编写一个类似功能和界面的扫雷程序主要仪器设备笔记本计算机eclipse实验记录写出实验内容中的程序代码和运行结果1import java.awt.*;import java.awt.event.*;public classL08_07_implements MouseMotionListener,MouseListener,WindowListener{privateFrame frm;private TextFieldtf;public staticvoid mainStringargs[]{L08_07_ListenerlmpDemo two=new L08_07_ListenerlmpDemo;two.go;public voidgo{三个监听器”;frm=new Frame拖曳鼠标”「;frm.addnew LabelNorth”tf=new TextField30;「使用缺省的布局管理器frm.addtf South”;//frm.addMouseMotionListenerthis;MouseListenerfrm.addWindowListenerthis;WindowListener frm.setSize300,200;frm.setVisibletrue;}public voidmouseDraggedMouseEvent e=鼠标当前坐标:String sX=n+e.getX+M\tY=H+e.getY;tf.setTexts;}public voidmouseMovedMouseEvent e{}public voidmouseClickedMouseEvent e{}public voidmouseEnteredMouseEvent e{=鼠标进入了”;Stringstf.setTexts;}public voidmouseExitedMouseEvent e{=鼠标离开了”;Stringstf.setTexts;public voidmousePressedMouseEvent e{}public voidmouseReleasedMouseEvent e{}public voidwindowClosingWindowEvent e{;//为了使窗口能正常关闭,程序正常退出,需要实现System.exit windowClosing方法}}〃对其不感兴趣的方法可以方法体为空public voidwindowOpenedWindowEvent e{public voidwindowlconifiedWindowEvent e{}public voidwindowDeiconifiedWindowEvent e{}public voidwindowClosedWindowEvent e{}public voidwindowActivatedWindowEvent e{}public voidwindowDeactivatedWindowEvente{}”三个GiU匚]它!又EB三个多叫3:X捂少・惊import java.awt.*;import java.awt.event.*;public classL08_03extends Frameimplements MouseListener{static L08_03frm=new L08_03;;static Buttonbtn=new ButtonfClick Me”static int a=0;public staticvoid mainStringargs[]{btn.addMouseListenerfrm;frm.setLayoutnew FlowLayout;按钮测试;frm.setTitlefrm.setSize300,200;frm.addbtn;frm.setVisibletrue;}public voidmousePressedMouseEvent e{}public voidmouseReleasedMouseEvent e{}publicvoidmouseExitedMouseEvent e{}publicvoidmouseEnteredMouseEvent e{}publicvoidmouseClickedMouseEvent e{a++;ifa%2!=0btn.setLabelHClick MeAgain;;else btn.setLabelMClick Me”lickMeAga遇到的问题和解决方法窗体不显示解决方法让窗体对象调用方法即可显示窗体
1.“setVisibletrue”实验体味通过编写这个试验程序,我知道的视图由两个基本元素组成就是组件和容器,组件指的是Swing实验输入与输出7实验名称按钮和文本字段,而容器就是放置其它组件的特殊类型的组件实验目的和要求
1.掌握Java两种基本输入/输出流类的使用
2.掌握Java文件类型的使用
3.掌握文件的输入、输出方法______________________________________________实验内容
1.编写程序,实现从键盘输入字符串并在屏幕上输出
2.利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性
3.编写程序,利用Java字符流文件输入/输出类,实现将源程序复制到另一个文件中
4.编写一个程序,比较两个文件的内容是否相同
5.编写一个程序,求2~200之间的素数,并将结果保存在文件prime,dat中再从该文件中读取内容并在屏幕上显示出来主要仪器设备第记本计算机eclipse实验记录写出实验内容中的程序代码和运行结果jzk_shiyan7;
1.Packagejava.io.*;importpublic classone{mainString[]args lOException{public staticvoid throwsAuto-generated methodstub//TODOSystem.out.print In请输入内容“;BufferedReader br=new BufferedReadernew InputStreamReaderSystem.in;String str=br.readLine;System.out.printing输入的内容为+str;年月日上午^terminated*Safw[Java Applicaton]C:\Program Files\Jav3\jre7\bn\j3vaw.exe201312612:20:56工JAVA isIRV facorte subject!JAVA is»y facoritesubject!java.io.*;two{2import public classmainString[]args{public staticvoidAuto-generated methodstub//TODOFile fis=new Filec:\\helloworld.txt;System.out.printin文件的名称为:+fis.getName;System.out.printin文件的长度为”+fis.length;System.out.print In文件的大小为:+fis.getTotalSpace;曰Console用terminated two[Java Application]C:\Program File5\Java\jd文•4长女方,文・持大小牙java.io.*;3importpublic classthree{mainString[]args lOException{public staticvoid throwsAuto-generated methodstub args.length2//TODO ifSystem.err.printing请输入两个文件,例如c:/l.txt c:/
2.txt;System.exit0;String word;StringBuffer line=StringBuffer;newBufferedReader br=BufferedReader InputStreamReadernew FileInputStreamargs
[0];new newbr.readLine!=whileword=nullline,appendword+\r\n;}br.close;BufferedWriter wr=new BufferedWriternewOutputStreamWriternew FileOutputStreamargs
[1];wr.writeline.toString;System.out.println文件复制成功!;wr.close;};Q\Us°L5\duan\worKspacR\Soclcet\\S^TW.*java诩戊八日的X午,C;\U u厂5%duBn\wcrksp3ce\Socket.sr ctext W85XW7yes ornoyes4java.io.*;four{import public classmainString[]args Exception{public staticvoid throwsAuto-generated methodstub args.length2{//TODO ifSystem.err.printin请输入两个文件,例如c:/l.txt c:/
2.txt;System.exit0;BufferedReader filel=BufferedReader InputStreamReadernewFileInputStreamargs
[0];new newBufferedReaderfile2=new BufferedReadernewInputStreamReadernewFileInputStreamargs[l];String linel,line2;whilelinel=filel.readLine!=line2=file
2.readLine!{null=nulllinel.equalsline2if continue;elseSystem.out.printin两个文件不一样!;System.exit0;System.out.printin文件相同!;filel.close;file
2.close;terminated Safw[Java Application]C:\Program Files\Java^re7\bin^avaw.exe2013^12^60上^F6:23:32・人第一个又年纪图;・・C:\Uscrs\dudn,■workspdcc\Socket\j ava・人Jt二个XfHQ名C:\Users\duan\workspace\Socket\s,-c\Safw.java小当”七
5.jzk_shiyan7;packagejava.io.*;importfive{public classmainString[]args lOException{public staticvoid throwsAuto-generated methodstub Stringline;//TODOBufferedWriter wr=new BufferedWriternewOutputStreamWriternew FileOutputStreamD:/prime.dat;i=2;i=200;++i forintifDudgei主要仪器设备笔记本电脑eclipse实验记录写出实验内容中的程序代码和运行结果1package jzkshiyanl;public classZekangoushuhe{public staticvoid mainString口args{//TODO Auto-generated methodstub intsum=0;forint i=l;i=100;i++ifi%2==0sum=sum+i;}System.out.println100以内的偶数和为:+sum;100内受售©化自,2559♦2package jzk_shiyanl;public classZekang_shuixianhua{public staticvoidmainStringEJ args{int n=1000;forint i=100;in;i++{inta=i/100,b=i/10-a*10,c=i-100*a+10*b;if i=a*a*a+b*b*b+c*c*c{System,out.printin〃水仙花数为〃+i;KL2敷3153力370长二在效力;371衣二在就力4073package jzkshiyanl;public classZekang一sushu{public staticvoid mainString[]args{System,out.print l-lOO间的素数为:2〃;//TODO Auto-generated methodstub forint i=l;i=100;i++wr.writei+;wr.close;readBufferedReader BufferedReaderInputStreamReadernewbp=new newFileInputStreamD:/prime.dat*;Stringword;System.out.print In文件输出结果为;word=br.readLine{while!=nullSystem.out.printInword;public staticboolean Judgeintnboolean res=true;i=2;i=n/2;++iforintn%i==0resif=false;res;returnCCciisole;.靖wt[Java ApplcAonjG/Vojeavi201^12^SE的23S7111317192329315741434U59bl bJ717J79IJ H97101113127131W139bl ISIB167173179111151193197139使用输入输出流创建对象后,程序报错解决方法抛出输入输出异常,或者使用语句try.catch.进行异常处理实验体味当进行输入(读)或者输出(写)数据操作时,数据从信息源向目的地就像水在水管中流淌一样forint a=2;a=i-l;a++ifi%a==0{break;}ifa=i-l{System,out.printi+〃〃;}}23571113171923293137414347535961677173798389974import java.util.Scanner;public classZekang_hanshu{public staticvoid mainString[]args{int y=0;System.out.print〃请输入一个数字〃;Scanner s=new ScannerSystem,in;int x=s.nextlnt;ifxly二x;else ifx=lx10y=3*x+2;else ifx=10y=4*x;System.out.printy;}请输入一个数学51745package jzkshiyanyi;import java.io.*;public classZckangtuan{public staticvoid mainStringargs[]throws lOExceptionforint i=0;i9;i++{ifili%2==0;else{System,out.print〃\n〃;forint k=9;ki/2;k--System.out.print/z〃;forint j=0;ji;j++{System,out.print〃*〃;forint i=5;i0;i一{ifili%2==0;else{System.out.print〃\n〃;forint k=9;ki/2;k一System.out.print〃〃;forint j=0;ji;j++{System,out.print〃*〃;w•••••je1•/I,•J・****率率率冬率4率率军事事曰不**未本****6public classjzkruinian{public staticvoid mainString[]args{int num=0;forinti=1900;i=2100;i++{ifi%4=0i%100!=0||i%400=0{num++;if num%5==0{System,out.printlni;}else{System.out.print1+^〃;1912191619”19361992199,1972197619921996291229162❷32s22g62072207620922096遇到的问题和解决方法程序没有输出结果解决方法使用提供的方法输出数据,程序无法
1.java“System.out.println“2运行解决方法检查代码是否有语法错误,将鼠标挪移到感叹号上查明原因.程序运行结果有异3常心得体味在使用中每一项的实现都有不少种方法,要尽可能的尝试,区别每种方法的特点Ljava编程时要注意语法、逻辑错误
2.java111122^22实验数组和字符串编程2实验名称实验目的和要求
1.通过实验,掌握Java语言中数组、字符串程序设计的基本方法
2.较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用实验内容
1.编写一个程序,在控制台输入10个数,按大小顺序输出
2.求一个3*3矩阵对角元素之和
3.输入一段字符串,统计其中有多少个单词单词用空格隔开主要仪器设备,记本电脑eclipse实验记录写出实验内容的程序代码和运行结果1package jzk_shiyan2;import java.io.*;import java.util.Arrays;public classlishiyu_yi{public staticvoid mainString[]args throwsNumberFormatException,lOException{intk,count=10;int score[]=new int[count];BufferedReader in=new BufferedReadernewInputStreamReaderSystem,in;for k=0;kcount;k++{System.out.print〃请输入第〃+k+1+〃个数〃;score[k]=Integer.parselntin.readLine;System,out.println,z\t键盘输入的10个数为〃;for k=0;kscore.length;k++{System,out.printscore[k]+〃\t〃;System,out.printin;Arrays,sortscore;System.out.printlnz/\t排序后的10个数为〃;for k=0;kscore.length;k++{System,out.printscore[k]+〃\t〃;JRQJUHfc居*Wi MP豆3加JHk gf,4IMF5ml5JW•甬6,i•个林,■I»MAKB tftir iff*F9E;一tt.ai^-tt;・£帆、事1»4丑132456879e•a__________________23—45________67892package jzk_shiyan2;import java.io.*;publicclassjzk er{public staticvoidmainString[]args{int j,k,m,aH=3,a[][],b[][],c[][];a=new int[aH][aH];b=new int[aH][aH];c newint[aH][aH];二〃随机产生两个数组的元素forj=0;jaH;j++for k=0;kaH;k++{aEj][k]=int Math,random*10;for j=0;ja,H;j++fork=0;kaH;k++{b[j][k]=int Math,random*10;System,out.print1n z,a矩阵元素如下〃;forj=0;jaH;j++{fork=0;kaH;k++System,out.printa[j][k]+〃\t〃;System,out.printin;System,out.printin/zb矩阵元素如下〃;forj=0;jaH;j++{fork=0;kaH;k++System.out.printb[j][k]+〃\t〃;System,out.printin;System.out.print In〃求出的c=a*b矩形元素如下〃;forj=0;jaH;j++{form=0;maH;m++{for k=0;kaH;k++c[j][m]=c[j][m]+a[j][kbEk][m];System,out.printc[j][m]+〃\t\t〃;System.out.printlnO;T板匚*;WKB3•S1I1■归E464«2:诩:二川莫启港ecr«U4241M M94M13package jzk_shiyan2;import java.io.*;publicclassjzksan{public staticvoidmainString[]args throwslOException{String str二〃〃;System,out.printin〃请输入一个字符串〃;BufferedReader buf=new BufferedReadernewInputStreamReaderSystem,in;str=buf.readLine;int space=0;forinti=0;istr.length;i++{char c=str.charAti;int value=intc;if value==32{space++;System.out.print〃单词数为〃+space+D;百输入一个字符用;hello world1I like!和热为…遇到的问题和解决方法使用三维数组时要用创建数组L new.程序报出异常,程序不能运行时,要判断是否要抛出异常2实验体味使用数组时要注意下标值不要超出范围,数组元素的下标从零开始,直到数组元素个数减为止,如果下标超出范围,则运行时会产生“数组访问越界异常”1。
个人认证
优秀文档
获得点赞 0