《Java编程基础知识点汇总与习题集》_第1页
《Java编程基础知识点汇总与习题集》_第2页
《Java编程基础知识点汇总与习题集》_第3页
《Java编程基础知识点汇总与习题集》_第4页
《Java编程基础知识点汇总与习题集》_第5页
已阅读5页,还剩131页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java编程基础知识点汇总与习题集》_答案《Java编程基础知识点汇总与习题集》_答案//《Java编程基础知识点汇总与习题集》_答案.专业.专注.目录第一章Java入门2第二章Java基础8第三章条件转移28第四章循环语句37第五章方法47第六章数组59第七章面向对象76第八章异样118.word可编写..专业.专注.第一章Java入门知识点汇总★JDK:JRE+工具1、JAVA★JRE:JVM+类库三大概系3、JDK环境变量配置JavaSE:(J2SE,Java2Platformpath环境变量:寄存可履行文件的存StandardEdition,标准版),三个平放路径,路径之间用逗号分开台中最核心的部分,包含Java最核心classpath环境变量:类的运转路径,的类库。JVM在运转时经过classpath加载需要JavaEE:(J2EE,Java2Platform,的类EnterpriseEdition,公司版),开发、4、要点掌握两个程序装置、部署公司级应用,包含Servlet、javac.exe:Java编译器工具,能够将JSP、JavaBean、JDBC、EJB、Web编写好的Java文件(.java)编译成Service等。Java字节码文件(.class);JavaME:(J2ME,Java2Platformjava.exe:Java运转工具,启动JavaMicroEdition,微型版),用于小型虚构机进度,运转编译器生成的字节电子设施上的软件开发。码文件(.class)2、JDK,JRE,JVM的作用及关系5、全部程序运转的进口作用publicstaticvoidmain(Stringargs[])JVM:保证Java语言跨平台{JRE:Java程序的运转环境System.out.println(“HelloWorld!”);JDK:Java程序的开发环境}关系.word可编写..专业.专注.讲堂笔录练习题一、填空题.word可编写..专业.专注.1、Java的三个技术平台分别是(J2SE)、(J2EE)、(J2ME)。2、Sun公司针对领域不一样,供给了三个Java版本,此中对于个人计算机程序开发的是(J2SE),对于公司开发应用的是(J2EE),对于嵌入式设施应用开发的是(J2ME)。3、成立Java开发环境,安装JDK,一般需要设置环境变量(path)、(classpath)。4、编写一个Java源程序,其文件名为Test.java,则编译该源程序的命令为(javac),运转该程序的命令为(java),生成文档说明的命令为(javadoc)。5、Java程序的运转环境简称之为(JRE)。6、编译Java程序需要使用(javac)命令。7、javac.exe和java.exe两个可履行程序放在JDK安装目录的(bin)目录下。8、(path)环境变量用来储存Java的编译和运转工具所在的路径,而(classpath)环境变量则用来保存Java虚构机要运转的“.class”文件路径。9、Java的源代码文件的扩展名是(.java)。10、Java编译器的输入文件的种类是(.java)。11、Java编译器的输出文件的种类是(.class)。12、运转Java应用程序的命令是(java)。二、选择题1、以下选项中,哪些属于JDK工具?(多项选择)(ABCD)A、Java编译器B、Java运转工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪一种语言?(C)A、机器语言B、汇编语言C、高级语言D、以上都不对3、下边哪一种种类的文件能够在Java虚构机中运转?(D).word可编写..专业.专注.A、.JavaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有很多exe可履行文件,此中“java.exe”命令的作用是以下哪一种?(D)A、Java文档制作工具B、Java解说器C、Java编译器D、Java启动器5、假如jdk的安装路径为“d:\jdk”,若想在命令窗口中任何目前路径下,都能够直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?(B)A、d:\jdk;B、d:\jdk\bin;C、d:\jre\bin;D、d:\jre;6、编译一个定义了两个类和三个方法的Java源程序言件,总合将产生(D)个字节码文件。A、5个字节码文件,以“.java”为扩展名B、2个字节码文件,以“.java”为扩展名C、5个字节码文件,以“.class”为扩展名D、2个字节码文件,以“.class”为扩展名7、做为Java应用程序进口的main()方法,其申明格式能够是(A)A、publicstaticvoidmain(String[]args);B、publicstaticintmain(String[]args);C、publicvoidmain(String[]args);D、publicintmain(String[]args);8、下边选项中,(D)是Java要点字。A、thenB、PUBLICC、javaD、public9、(D)不是Java的开发工具A、EclipseB、NetBeansC、JBuilderD、VC++6.010、程序语句“System.out.println(“one”+1+“,Two”+2);”运转后的结果为(D)A、one,1,Two,2B、One1Two2C、One,TwoD、One1,Two211、以下哪项不是JDK所包含的内容?(C)A.Java编程语言B.工具及工具的APIC.JavaEE扩展APID.Java平台虚构机12、以下对于JDK、JRE和JVM的描绘。哪项正确?(D).word可编写..专业.专注.A.JDK中包含了JRE,JVM中包含了JREB.JRE中包含了JDK,JDK中包含了JVMC.JRE中包含了JDK,JVM中包含了JRED.JDK中包含了JRE,JRE中包含了JVM13、以下哪个工具能够编译java源文件?(A)A.javacB.jdbC.javadocD.junit14、JDK工具javadoc的作用是哪项?(A)A.生成Java文档B.编译Java源文件C.履行Java类文件D.测试Java代码15、以下哪些包是Java标准库中常用的包?(多项选择)(ACD)A.java.langB.javax.servlet.httpC.java.ioD.java.sql16、使用JDK工具生成的Java文档的文件格式是?(D)A.XML格式B.自定义格式c.二进制格式D.HTML格式17、以下对于JVM的表达,哪项正确?(多项选择)(BC)A.JVM运转于操作系统之上,它依靠于操作系统B.JVM运转于操作系统之上,它与操作系统没关C.JVM支持Java程序运转,它能够直接运转Java字节码文件D.JVM支持Java程序运转,它能够直接运转Java源代码文件18、以下对于支持Java运转平台的表达,哪项错误?(C)A.Java可在Solaris平台上运转B.Java可在Windows平台上运转C.Java语言与平台没关。Java程序的运转结果依靠于操作系统D.Java语言与平台没关。Java程序的运转结果与操作系统没关19、以下对于Applet和Java程序之间关系的表达,哪项错误?(B).word可编写..专业.专注.A.-个Applet就是一段Java程序B.Applet是一种特别的Java程序,它需要运转在Web服务器上C.Applet是一种特别的Java程序,它需要运转在Web阅读器上D.Applet是一种JavaSE平台的应用程序20、以下对于JavaHotSpot的描绘,哪两项错误?(多项选择)(AD)A.JavaHotSpot是一种热编译技术,在编译Java源程序时会被使用B.JavaHotSpot是一种热编译技术,在运转Java代码时会被使用C.JavaHotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.JavaHotSpot是一种热编译技术,它会对程序的所有字节码进行优化21、环境变量PATH中含有多个路径时,路径和路径之间能够用哪项来分开?(A)A.;B.,C.*D:|22、CLASSPATH中的“.”的含义是哪项?(B)A.省略号B.目前目录C.所有目录D.上司目录23、JVM在履行一个Java类时,大概采纳以下过程?(D)A.履行类中的代码一>装载类一>校验类B.校验类一>装载类一>履行类中的代码C.装载类一>履行类中的代码一>校验类D.装载类一>校验类一>履行类中的代码24、当运转—个Java程序时,传达参数的格式是哪项?(C)A.java类名参数1,参数2B.javac类名参数1参数2C.java类名参数1参数2D.java类名参数1+参数225、以下对于Java文件名的表达,正确的有?(多项选择)(AB)A.Java源文件的扩展名应为.javaB.Java源文件的文件名应与文件中的类名一致C.Java字节码文件的扩展名应为.JavaD.一个Java源文件中只好包含一个Java类.word可编写..专业.专注.三、编程题1、编写程序,在控制台上显示短句:“知识就是力量”。要求:1)一行显示整个语句。2)分三行显示,每行显示两个汉字。classHelloWord{publicstaticvoidmain(Stringargs[]){System.out.println("知识就是力量");System.out.println("知识\n就是\n力量");}}第二章Java基础知识点汇总束1、Java代码的基本格式严格划分大小写class类名{代码齐整、雅观、层次清楚修饰符程序代码;字符串用“+”连结}2、Java中的说明:说明是对程序某个功能或某行代码的说明修饰符:public、private、default、abstract、fanal、static单行说明“//”类名一定与文件名同样(public多行说明“/**/”类)文档说明“/***/”,能够使用每条语句的最后都一定用分号(;)结javadoc命令生成帮助文档.word可编写..专业.专注.3、Java中的表记符大小写字母、数字、下划线(_)和美元号($)表记符不可以以数字开头不可以是Java中的要点字4、表记符命名规则(驼峰命名法)包的名字一律小写类名和接口名每个票据的首字母大写常量名所有字母都大写,单词之间用下划线连结变量名和方法名第一字单词首字母小写,从第二个单词开始每个单词的首字母大写尽量使用存心义的英文单词定义表记符讲堂笔录.word可编写..专业.专注.5、变量的种类6、Java中的变量变量的申明方法变量的赋值变量的申明+赋值赋值7、Unicode字符集Unicode为每种语言的每个字符设定了一致并且独一的二进制码;Java使用Unicode字符集编码每个字符占2个字节存字符的字符集编码与取字符的字符集编码不一

致,就会出现乱码现象8、变量的种类变换自动种类变换(隐式种类转换):取值范围小的种类赋值给取值范围大的种类如:doublea=1.2;intb=3;a=b;强迫种类变换(显式种类转换):取值范围大的种类赋值给取值范围小的种类,强迫种类变换格式:目标种类变量=(目标种类)值如:doublea=1.2;intb=3;b=(int)a;9、变量的作用域在程序中,变量必定会被定义在某个大括号中,该大括号所包含的代码地区.word可编写..专业.专注.即是这个变量的作用域.word可编写..专业.专注.10、运算符算术运算符赋值运算符比较运算符逻辑运算符+===&-+=!=|+-=<^-*=>!*/=<=&&/%=>=||%++++11、赋值运算符运算符运算典范结果=赋值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=ba=5;b=2;-=减等于a=3;b=2;a-=ba=1;b=2;*=乘等于a=3;b=2;a*=ba=6;b=2;/=除等于a=3;b=2;a/=ba=1;b=2;%=模等于a=3;b=2;a%=ba=1;b=2;12、逻辑运算符.word可编写..专业.专注.&与&&都表示与操作,当且仅当两边的操作数都为true时,结果才为真;:不论左侧为true仍是false,右侧都要进行运算&&:假如左侧为false,右侧不再运算|与||都表示或操作,当两边操作数有一边为true,结果就为真;|:不论左侧为true仍是false,右侧都要进行运算||:假如左侧为true,右侧不再运算13、运算符的优先级优先级运算符1.、[]、( )2++、--、!3*、/、%4+、-5<、>、<=、>=6==、!=7&8^9|10&&11||12?:13=、*=、/=、%=、+=、-=、&=、^=、|=14、获得输入信息.word可编写..专业.专注.System.out:表示输出流,print( )是输出到控制台,println输出到控制台,并且将光标移到下一行System.in:表示输入流,输入流来自键盘,需要使用Scanner类创立对象读取来自System.in的输入Importjava.uitil.Scanner;Scannerscanner=newScanner(System.in)inta=scanner.nextInt( )方法功能.next( )读取一个字符串,字符串碰到空格就停止.nextByte( )读取byte种类的整数.nextShort( )读取short种类的整数.nextInt( )读取int种类的整数.nextLong( )读取long种类的整数.nextFloat( )读取float种类的整数.nextDouble( )读取double种类的整数15、常量final种类常量名=详细的值16、转义字符:\'(单引号)、\"(双引号)、\\(反斜杠)、\r(回车)、\n(换行)、\t(Tab键)、\b(退格)练习题.word可编写..专业.专注.一、填空题1.Java中程序代码一定在一个类中定义,类使用(class)要点字来定义。2.布尔常量即布尔种类两个值,分别是(true)和(false)。3.Java中的说明能够分为三种种类(单行说明)(多行说明)和(文档说明)。4.单行说明(//),多行说明以(/*)开头,(*/)结尾,多行文档说明以(/**)开头,(*/)结尾。5.Java中的变量可分为两种数据种类,分别是(基本数据种类)和(引用数据种类)。在Java中,byte种类数据占(1)个字节,short种类数据占(2)个字节,int种类数据占(4)个字节,long种类占(8)字节。7.在逻辑运算符中,运算符(&)和(&&)用于表示逻辑与,(|)和(||)表示逻辑或。8.若x=2,则表达式(x++)/3的值是(0)。若inta=2;a+=3;履行后,变量a的值为(5)。表达式6/3.0的结果是(2.0)。假如要获得表达式25/4的浮点数结果,表达式应改为(25/4.0)。表达式1%5的结果是(1)。13.设有“inta=2;doubled=2.0;”,以下每个表达式都是独立的,填写表达式的履行结果。(1)a=46/9;(5)(2)a=46%9+4*4-2;(15)(3)a=45+43%5*23*3%2;(46)(4)a%=3/a+3;(2)(5)d=4+d*d+4;(12.0).word可编写..专业.专注.(6)d+=1.5*3+(++a);(9.5)(7)d-=1.5*3+(++a);(-5.5)14.以下语句输出的结果是(30+20=3020)。System.out.println(“30+20=”+30+20);15.履行以下三条语句后,a=(3),b=(1),c=(3)。inta=1;intb=a++;intc=++a;16.以下语句输出(Hesaid”Javaisfun.”)。System.out.println(“”””);17.已知:inta=8,b=6;则:表达式++a-b++的值为(3)。18.已知:booleanb1=true,b2;则:表达式!b1&&b2||b2的值为(false)。19.已知:doublex=8.5,y=5.8;则:表达式x++>y--值为(true)。20.履行intx,a=2,b=3,c=4;x=++a+b+++c++;结果是(x=10,a=3,b=4,c=5)。Java中的显式种类变换是(从低种类向高种类变换),从高种类向低种类变换是(隐式种类变换)。22.履行以下程序代码的输出结果是(i=11j=11a=10)。inta=10;inti,j;i=++a;j=a--;23.履行完booleanx=false;booleany=true;booleanz=(x&&y)&&(!y);intf=z==false?1:2;这段代码后,z与f的值分别是(false)和(1)。24.对于在程序运转过程中向来不变的值,能够申明成(常量)保证它的值不会被改正,在申明时使用(final),还一定(赋初值)。在申明类中,方法以内的变量就叫做(局部)变量。数据种类变换时,两种数据种类(兼容)并且(目标)种类大于(源)种类,则可.word可编写..专业.专注.以自动种类变换。27.字面量都有默认种类,整型字面量的默认种类为(int),浮点型字面量的默认种类是double)。28.long种类字面量末端字母是(L),float种类字面量末端字母是(F),double的是(D)。二、选择题1.以下选项中,哪些属于合法的表记符?(多项选择)(AD)A、D.username1232.以下哪些是合法的表记符(多项选择)(ABCD)A、appletB、AppletC、$4D、$$443.以下哪个不是Java的要点字(D)A、elseB、publicC、intD、radiusbyte种类数据中最大的数据为(A)A、127B、128C、255D、256short种类数据中最大数据为(C)A、65535B、65536C、32767D、327686.表达式25/4的结果是(B)A、6.25B、6C、6.0D、以上都不对7.以下对于变量的说法错误的选项是?(C)A、变量名一定是一个有效的表记符B、变量在定义时能够没有初始值C、变量一旦被定义,在程序中的任何地点都能够被接见.word可编写..专业.专注.D、在程序中,能够将一个byte种类赋值给一个int种类的变量,不需要特别申明下边的运算符中,用于履行除法运算的是哪个?(A)A、/B、\C、%D、*9.double种类的数据占用(B)字节。A、4B、8C、1D、210.”floatf=15.6F;inti=(int)f;System.out.println(“f=”+f);”履行后的结果是(A)。A、f=15.6B、f=15C、f=15.0D、以上都不对以下语句正确的选项是(A)。A、booleanb=true;B、doublex=2.5f;C、charc=AD、floaty=0.8d12.Java程序中,计算表达式”-1-3*10/5-1”后的结果是(A)。A、-8B、-6C、7D、813.下边(D)赋值语句不会出现编译警示或错误。A、floatf=1.3B、charc=aC、byteb=257D、inti=10以下表记符(名字)命名原则中,正确的选项是(C)。A.类名的首字母小写B.接口名的首字母小写C.常量所有大写D.变量名和方法名的首字母大写15.下边哪一种说明方法能够支持javadoc命令?(C)A.//B./*...*/C./**...*/D./**...**/下边哪些表记符在Java语言中是合法的?(AB)A.persons$B.TwoUsersC.*pointD.instanceofF.end-line以下(D)是合法表记符。A.2endB.-helloC.=ABD.整型变量.word可编写..专业.专注.18.若定义有变量floatf1,f2=8.0F,则以下说法正确的选项是(B)。A.变量f1,f2均被初始化为8.0B.变量f1没有被初始化,f2被初始化为8.0C.变量f1,f2均未被初始化D.变量f2没有被初始化,f1被初始化为8.019.基本数据种类short的取值范围是(B)。A.(-256)~255B.(-32768)~32767C.(-128)~127D.0~65535以下(B)是不可以经过编译的语句。A.doubled=545.0;B.chara1=“c”C.;inti=321;D.floatf1=45.0f;21.若定义有shorts;byteb;charc;则表达式s*b+c的种类为(C)。A.charB.shortC.intD.byte22.以下代表十六进制整数的是(C)。A.012345B.2008C.0xfa08D.fb05哪些是合法的表记符(多项选择)(AEFHIJ)。A、NameB、2helloC、classD、a-publicE、SexF、MIN_VALUEG、age#H、_idI、getNamej、$main24.以下选项中为byte种类的取值范围的是(C)。A、1~255B、0~65535C、-128~127D、-32768~32767以下选项中,Java语句错误的选项是(C)。A、doublea=3.5B、chara=322C、flata=1.0D、doublea=1以下选项中,合法的字符种类是(B)。A、’ab’B、’b’C、”123”D、”\u123f”27.Stringc=1+2+”6”+5;假如输出c,那么c的值是(C)。.word可编写..专业.专注.A、1265B、14C、365D、语法错误以下选项中,赋值语句不会出现编译错误的选项是(C)。A、floata=2.0B、charc=”a”C、byteb=25D、booleand=1以下选项中,赋值语句产生编译错误的选项是(AB)。A、chara=’abc’B、byteb=1234C、longc=0x123D、doubled=1e-3f以下哪项不属于Java语言的基本数据种类?(B)A.intB.StringC.doubleD.boolean31.以下哪项不是int种类的字面量?(A)A.\u03A6B.077C.OxABBCD.20以下哪项不是有效的表记符?(B)A.userNameB.2testC.$changeD._password33.以下哪项是Java语言中所规定的说明款式?(多项选择)(ACD)A.//单行说明B.--单行说明C./*D./***单行或多行说明*文档说明*/*/34.以下哪项不是Java语言的要点字?(B)A.gotoB.sizeofC.instanceofD.volatile现有以下五个申明:Linel:inta_really_really_really_long_variable_name=5;Line2:int_hi=6;Line3:intbig=Integer.getlnteger("7”);.word可编写..专业.专注.Line4:int$dollars=8;line5:int%opercent=9;哪行没法经过编译?(D)A.Line1B.36.现有:1.classTop{2.staticintx=l;3.publicTop(inty){x*=3;}4.}5.classMiddleextendsTop{6.publicMiddle( ){x+=1;}7.publicstaticvoidmain(String[]args){8.Middlem=newMiddle( );9.System.out.println(x);1O.}11.}结果为(D)A.1B.2C.3D.编译失败37.现有:1.classPasser{2.staticfinalintX=5;3.publicstaticvoidmain(String[]args){4.newPasser( ).go(x);5.System.out.print(x);6,}7.voidgo(intx){8.System.out.print(x++);9.}10.}结果是什么?(A)A.55B.56C.65D.6638.现有:1.classWrench{2.publicstaticvoidmain(String[]args){3.Wrenchw=newWrench( );Wrenchw2=newWrench( );4.w2=go(w,w2);5.System.out.print(w2==w);6.}7.staticWrenchgo(Wrenchwrl,Wrenchwr2){8.Wrenchwr3=wrl;wrl=wr2;wr2=wr3;.word可编写..专业.专注.9.returnwr3;10.}11.}结果是什么?(B)A.falseB.trueC.编译失败D.运转的时候有异样抛出39.现有:1.classWrench2{2.intsize;3.publicstaticvoidmain(String[]args){4.Wrench2w=newWrench2( );5.w.size=II;6.Wrench2w2=go(w,w.size);7.System.out.print(w2.size);8.}9.staticWrench2go(Ws){S=12;returnwr;}}结果为(A).编译失败。D.运转时异样被抛出现有:classTest2fpublicstaticvoidmain(String[]args){shorta,b,C;a=l;b=2;C=a+b;}a+=2:}以上代码中,哪一句是错误的?(B)A.a=1:B.C=a+b;C.a+=2;D.shorta,b,C;41.表达式:1-2/5+2*5的结果是哪项?(D)D.1142.现有代码片段:Strings="123";.word可编写..专业.专注.Stringsl=S+456;请问sl的结果是哪项?(A).编译错误D.运转时抛出异样基本数据种类float的包裹类是哪项?(C)A.IntegerB.DoubleC.FloatD.Character现有:1.classTest4{2.publicstaticvoidmain(String[]args){3.booleanX=true;4.booleany=false;5.shortZ=42;6.if((z++==42)&&(y=true))z++;7.if((x=false)||(++z==45))z++;8.System.out.println(¨z=”+z);}}结果为(D)A.Z=42B.z=44C.Z=45D.z=46三、改正程序错误publicclassTest{publicstaticvoidmain(Stringargs[]){inti;intk=100.0;//k=100;intj=i+1;}}publicclassTest{publicvoidmain(Stringargs[]){floatf=12.5;//doublef=12.5;intk=f;//doublek=f;intj=f+1;//doublej=f+1;}}publicclassTest{publicvoidmain(Stringargs[]){bytei=128;//inti=128;longk=i*3+4;doubled=k*3.1;}}publicclassTest{publicvoidmain(Stringargs[]){doubled=1234.5;.word可编写..专业.专注.longk=long(d);//longk=(long)d;longi=k+3.5;//doublei=k+3.5;}}publicclassTest{publicvoidmain(Stringargs[]){charc=”a”;//Stringc=”a”;Strings=”1234”;c=a;//c=s;}}四、剖析程序,写出运转结果publicclassTest{publicvoidmain(Stringargs[]){byteb=3;b=b+4;System.out.println(“b=”+b);}}//b=7publicclassTest{publicvoidmain(Stringargs[]){intx=12;{inty=96;System.out.println(“xis”+x);System.out.println(“yis”+y);}y=x;System.out.println(“xis”+x);}}//编译犯错五、编程题1、依据以下要求,编写Java代码:(1)申明一个名为milles的double型变量,初值为100;(2)申明一个名为MILE_TO_KILOMETER的double型常量,其值为1.6093)申明一个名为kilometer的double型变量,并赋值为11.5,将miles和MILE_TO_KILOMETER相乘,并将结果赋值给kilometer;(4)在控制台上显示kilometer,此刻kilometer的值是多少?.word可编写..专业.专注.classHelloWord{publicstaticvoidmain(Stringargs[]){doublemilles=100;finaldoubleMILE_TO_KILOMETER=1.609;doublekilometer=11.5;kilometer=milles*MILE_TO_KILOMETER;System.out.print("此刻kilometer的值是"+kilometer);}}2、依据以下要求,编写Java代码:1)先定义3个变量,分别为圆柱体底面半径、高和体积;2)输入半径和高;3)计算圆柱体体积;4)输出计算结果。importjava.util.Scanner;classHelloWord{publicstaticvoidmain(Stringargs[]){doublev,r,h;finaldoublePI=3.14;Scannerscan=newScanner(System.in);System.out.println("请输入半径:");r=scan.nextDouble( );.word可编写..专业.专注.System.out.println("请输入高:");h=scan.nextDouble( );v=PI*r*r*h;System.out.println("体积为:"+v);}}3、编写程序将磅变换为千克。程序提示用户输入磅数,变换为千克并显示结果。一磅约等于0.454千克。importjava.util.Scanner;classHelloWord{publicstaticvoidmain(Stringargs[]){doublex,y;Scannerscan=newScanner(System.in);System.out.println("请输入磅数:");x=scan.nextDouble( );y=0.454*x;System.out.println(x+"磅="+y+"千克");}}4、编写一个程序,读入花费与提成率,计算提成与总花费。比如,假如输入10作为花费,12%作为提成率,则显示提成费为1.2,总花费为11.2。.word可编写..专业.专注.importjava.util.Scanner;classHelloWord{publicstaticvoidmain(Stringargs[]){doublex,y,s;Scannerscan=newScanner(System.in);System.out.println("请输入花费:");x=scan.nextDouble( );y=x*0.12;s=x+y;System.out.println("总花费="+s);}}5、编写程序读入0到1000之间的一个整数,并将其各个位上的数字加起来。比如,整数832,各位数字之和为13。importjava.util.Scanner;classHelloWord{publicstaticvoidmain(Stringargs[]){intx,y;Scannerscan=newScanner(System.in);System.out.println("请输入一个整数:");x=scan.nextInt( );.word可编写..专业.专注.y=x%10+x/10%10+x/100%10;System.out.println(x+"各个数位的和="+y);}}第三章条件转移知识点汇总2、一般if结构1、简单if结构if(布尔种类表达式){语句一;if(布尔种类表达式){语句二;语句一;..语句二;}else{..语句三;}语句四;讲堂笔录..}3、复杂的if结构if(布尔种类表达式1){语句一;语句二;..}elseif(布尔种类表达式2){语句三;语句四;..}elseif(布尔种类表达式n){语句五;.word可编写..专业.专注.语句六;..}else{语句七;..}4、Switch条件语句Switch(表达式){//”表达式”的结果只同意char/byte/int/short四种种类case值1:语句序列1;break;case值2:语句序列2;break;...case值n:语句序列n;break;[default:默认语句序列;break;]}5、三元运算符判断条件?表达式1:表达式2.word可编写..专业.专注.练习题一、填空题1、假定x为1,给出以下布尔表达式的结果(1)(x>0)||(x<0)(true)(2)(x!=0)||(x==0)(true)(3)(x>=0)||(x<0)(true)(4)(x!=1)==!(x==1)(true)2、写出一个布尔表达式,使得变量a中储藏的数据在10到100之间时,表达值为true。(a>=10&&a<=100)3、已知charx=’a’;chary=’c’;挨次给出以下语句的输出结果。(1)System.out.println(x-y)(-2)(2)System.out.println(x>y)(false)(3)System.out.println(x<y)(true)(4)System.out.println(x++==y)(false).word可编写..专业.专注.二、选择题1、以下选项中,switch语句判断条件能够接收的数据种类有哪些?(多项选择)(ABCD)A、intB、byteC、charD、short2、假定intx=2,三元表达式x>0?x+1:5的运算结果是哪一个?(C)A、0B、2C、3D、53、下边一段程序运转结束时,变量y的值为以下哪一项?(A)intx=1;inty=2;if(x%2==0){y++;}else{y--;}System.out.println(“y=”+y);A、1B、2C、3D、44、在switch(expression)语句中,expression的数据型不可以是(C)。A.charB.shortC.doubleD.byte5、以下程序m的哪些值将惹起"default"的输出?(CD)switch(m){case0:System.out.println("case0");case1:System.out.println("case1");break;case2:}default:System.out.println("default");A.0B.1C.2D.36、变量num中储藏的数据在10到100之间或值为负数时,表达式值为true。这样的一个布尔表达式是(B)A、(num>10||num<100)&&(num<0)B、(num>10&&num<100)||(num<0)C、(num>10)&&(num<100)&&(num<0)D、(num>100&&num<10)||(num<0)7、当x为1时,布尔表达式“(x!=1)&&(x==1)”的结果是(C)。A、trueB、1C、falseD、0.word可编写..专业.专注.8、当x为1时,布尔表达式“(true)&&(3>4)”的结果是(C)。A、trueB、1C、falseD、以上都不对9、当x为1时,布尔表达式“!(x>0)&&(x>0)”的结果是(B)。A、trueB、falseC、0D、以上都不对10、假定x与y都为int种类,以下java表达式正确的选项是(D)A、x>y>0B、(x!=0)||(x=0)C、xoryD、以上都不对11、考虑以下嵌套的if语句,说法正确的选项是(D)。if(conditioon1){if(condituion2){}statement1;elsestatement2;}A、只有当condition1=false及condition2=false时,statement2才能履行B、不论condition2是什么,只需condition1=false,statement2就能履行C、statement2不论在什么状况下,都不可以履行D、只有当condition1=true及condition2=false时,statement2才能履行12、以下一段代码履行完成后y的值是(B)。intx=11;if(x>5){inty=x+5;}else{inty=x-5;}A、16B、6C、11D、013、已知x=7,y=11,表达式“(x>6||y<=10)”的值为(C)。A、0B、falseC、trueD、114、以下说法哪个正确(A)。A、break语句在switch-case语句中不是必需的,但在case语句李没有break语句,履行结.word可编写..专业.专注.果可能会不一样B、switch-case语句中没必需使用break语句C、switch-case语句中一定使用break语句,不然会惹起语法错误D、以上都不正确15、表达式“z=(6>5)”?11:10的值是(B)。A、10B、11C、6D、516、下述程序运转后的结果是哪项?(B)classTestApp{publicstaticvoidmain(String[]args){intx=6;if(x>l)System.out.println("x>l");elseif(x>5)System.out.println("x>5");elseif(x<10)System.out.println("x<lO");elseif(x<29)System.out.println("x<29");elseSystem.out.println(“以上都不是”);}}A.x>5B.x>lC.x<10D.x<2917、以下程序运转后的结果是哪项?(B)classTestApp{publicstaticvoidmain(String[]args){intX=5:switch(x){casel:case2:case3:System.out.println(“一季度”);break;case4:case5:case6:System.out.println(“二季度”);break;default:System.out.println(“三季度以上”);break;}}.word可编写..专业.专注.}A.一季度B.二季度C.三季度以上D.无输出18、以下程序的结果为(A)。classIfs{publicstaticvoidmain(String[]args){booleanstate=false;inti=2;if((++i>2)&&(state=true))i++;if((++i>4)ll(state=false))i++;System.out.println(i);}}A.6B.5C.4D.编译失败19、以下程序结果为(C)。classOutput(publicstaticvoidmain(String[]args){inti=5:System.out.print("4"+i+"");System.out.print(i+5+"7");(i+"8");}}A.99722B.955758C.4510758D.45972220、以下程序的结果是(B)。classTest2fpublicstaticvoidmain(String[]args){booleanx=true;booleany=false;shortz=20;if((x==true)&&(y=true))z++;if((y==true)||(++z==22))z++;System.out.println("z="+z);}}A.z=21B.z=22C.z=23D.z=24三、改正程序错误1.publicclassTest{publicvoidmain(Stringargs[]){intx=4,j=0;.word可编写..专业.专注.switch(x){case1:j++;//break;case2:j++;//break;case3:j++;//break;case4:j++;//break;case5:j++;//break;default:j++;//break;}System.out.println(j)}}2.switch(n){case1:system.out.println(""Thenameis1");//break;case2:system.out.println(""Thenameis2");break;}四、剖析程序,写出运转结果1、对以下代码,当x=2,y=3时,如有输出,指出输出的结果。当x=3,y=2时,其输出是什么?当x=3,y=3时呢?if(x>2){if(y>2){intz=x+y;System.out.println(“zis”+z);}}elseSystem.out.println(“xis”+x);x=2y=3zis2x=3y=2无输出x=3y=3zis62、履行以下switch-case语句后y是多少?x=3;y=3;switch(x+3){case6:y=1;default:y+=1}.word可编写..专业.专注.y=23、用switch-case语句重写以下if语句?if(a==1){x+=5;}elseif(a==2){x+=10;}elseif(a==3){x+=16;}switch(a){case1:x+=5;break;case2:x+=10;break;case3:x+=16;break;}4、使用条件运算符重写以下if语句if(count%10==0)System.out.println(count+”\n”);elseSystem.out.println(count+””);System.out.print(count+(count%10==0?”\n”:””));5、用if-else语句重写以下语句z=(x>y)?x-2:x;if(x>y){z=x-2;}else{Z=x;}五、编程题1、用户输入一个成绩(整数,小于100),依据分数给出该成绩是优异(大于等于90)、优异(大于等于75小于90)、合格(大于等于60小于75)仍是不及格(小于60)。(使用if和switch两种方式编写程序)。.word可编写..专业.专注.2、读入一个整数并检查它能否是偶数,比如,假如输入15,输出应当是:“15是偶数吗?false”。假如输入是1000,输出应当是:“1000是偶数吗?true”。3、读入三角形的三条边,假如输入有效,计算它的周长;不然,显示输入无效。假如随意两边的和大于第三边输入有效。4、产生两个10以下的随机整数,并提示用户输入这两个整数的和,而后,程序检查结果能否正确,正确的话,显示true;不然,显示false。5、“职工信息系统”:要求输入一个公司职工的姓名、性别、工号、月基本薪资、奖金、补助后,计算个人所得税。系统输出职工姓名、性别、工号和月应发薪资和实发薪资(月应发薪资-个人所得税)。个人所得税计算方法:当收入<=3500时,免交个人所得税;当3500<收入<=5000时,个人所得税=(薪资-3500)*0.05;当5000<收入<=7500时,个人所得税=1500*0.05+(薪资-5000)*0.075;当7500<收入<=10000时,个人所得税=1500*0.05+2500*0.075+(薪资-7500)*0.12;当10000<收入<=13000时,个人所得税=1500*0.05+2500*0.075+2500*0.12+(薪资-10000)*0.18;当收入>13000时,个人所得税=薪资*0.2。第四章循环语句知识点汇总讲堂笔录1、While循环语句履行语句;初始化;while(循环条件){循环变量改变;.word可编写..专业.专注.}2、do-while循环语句do{履行语句;}while(循环条件)dowhile起码履行循环体一次,while有可能一次也不履行3、For循环语句for(初始化表达式;循环条件;操作表达式){循环体;}

相互嵌套。for(初始化表达式;循环条件;操作表达式){..for(初始化表达式;循环条件;操作表达式){履行语句;..}4、循环嵌套}循环嵌套是指在一个循环语句的循环体中再定义一个循环语句的语法结构。5、跳转语句While、dowhile、for循环语句都能够进行嵌套,也能够程序设计时,有时.word可编写..专业.专注.需要中止正在履行的程序段,转而履行此外的程序段,这时就需要使用跳转语句。Java语言支持break、continue两种跳转语句。break:在switch-case语句中控制程序跳出switch-case语句,在循环语句中break的作用是马上停止包含它的最内层的循环。continue:只用于循环结构中,只停止本次循环,进入下一次循环。break语句出此刻嵌套循环中的内循环时,只好跳出内层循环,假如想使用break语句跳出外循环则需要对外层循环增添标志。标志名:for(初始化表达式;循环条件;操作表达式){..for(初始化表达式;循环条件;操作表达式){履行语句;break标志名;..}}.word可编写..专业.专注.练习题一、填空题1、for循环控制的三部分是()、()、()2、写一个for循环,输出整数1到10()3、break语句和continue语句的差别是()4、while循环与do-while循环的差别是()5、假如一个变量是在for循环中说明的,退出循环后还能够使用该变量吗?()二、选择题1、以下语句哪些属于循环语句?(多项选择)()A、for语句B、if语句C、while语句D、switch语句2、以下循环语句的循环次数是()。inti=5;do{System.out.println(i--);i--;}while(i!=0);A.5B.无穷C.0D.13、以下代码哪几行会犯错?()1)publicvoidmodify( ){intI,j,k;I=100;while(I>0){j=I*2;6)System.out.println("Thevalueofjis"+j);k=k+1;I--;}10}.word可编写..专业.专注.A.line4B.line6C.line7D.line84、以下代码履行完后,x的值为()。intx=1;while(x<73){x*=2;}A、100B、2C、64D、1285、以下代码履行完后,x的值为()。intx=18;while(x>1){x/=2;}A、1B、0C、9D、以上都不对6、以下代码履行完后,s的值为()。ints=0;for(inti=1;i<5;i++){s+=i;}A、10B、15C、5D、以上都不对7、以下代码履行完后,s的值为()。ints=0;for(inti=1;i<5;i+=2){s+=i;}A、10B、15C、4D、以上都不对8、以下代码履行完后,s的值为()。ints=0;for(inti=1;i<7;i++){if(i%2==0)continue;s+=i;}A、16B、9C、6D、以上都不对9、给定以下代码,假如x=0,当以下for循环语句履行完后,x是()。for(inti=0;i<5;i++)x=x+i;A、10B、15C、5D、410、下段代码履行完成后,结果为()。ints=0;.word可编写..专业.专注.for(inti=1;i<10;i++){if(i>=5)break;s+=I;}A、10B、15C、5D、以上都不对11、以下语句会履行()次循环。for(inti=1;i<10;i+=3){..//dosomething}A、3B、4C、2D、以上都不对12、对于以下循环语句段,正确的说法是()。for(;;){//dosomething}A、不做循环B、无穷循环下去C、循环1次D、以上都不对13、履行以下代码,正确的说法是()。intx=1;ints=0;while(x<5){s+=x;}A、结果是x=1,s=10B、程序堕入死循环C、结果是x=5,s=10D、以上都不对14、程序运转后的输出是哪项?()classTestApp{publicstaticvoidmain(String[]args){for(inti=0;i<lO;i++){if(i==3)break;}System.out.print(i);}}A.0123B.012456789C.0123456789D.01215、以下程序结果是什么?()classWhileTests{publicstaticvoidmain(String[]args){intx=5;while(++x<4){}--x;System.out.println("x="+x);.word可编写..专业.专注.}}A.X=6B.X=5C.X=2D.编译失败16、以下程序结果是什么?( )classFoo{publicstaticvoidmain(String[]args){intx=O;inty=4;for(intz=0;z<3;Z++;X++){if(x>1&++y<10)y++;}System.out.println(y);}}A.7B.8C.10D.12三、改正程序错误publicclassTest{publicvoidmain(Stringargs[]){intn=9;while(n>6){System.out.println(n);n--;}}}2.找出下边代码的错误部分,说明错误种类及原由,并改正。intx=1;while(x<=10);{i++;}四、剖析程序,写出运转结果1、publicclassExercises5_2{publicstaticvoidmain(String[]args){intn=1,m,j,i;for(i=3;i<=30;i+=2){m=(int)Math.sqrt((double)i);for(j=2;j<=m;j++)if((i%j)==0)break;.word可编写..专业.专注.if(j>=m+1){System.out.print(i+"");if(n%5==0)System.out.print("\n");n++;}}}}运转结果是:()2、以下循环重复多少次,循环的输出是什么?inti=1;while(i>10)if((i++)%2==0)System.out.println(i);3、以下两个循环后,sum能否有同样的值?for(inti=0;i<10;++i){for(inti=0;i<10;i++){sum+=i;sum+=i;}}4、将以下for循环语句分别变换为while循环和do-while循环。longsum=0;for(inti=0;i<=1000;i++){sum=sum+i;}.word可编写..专业.专注.6、以下两段程序能够正常结束吗?假如能,输出结果。intbalance=1000;intbalance=1000;while(true){while(true){if(balance<9)if(balance<9)break;continue;balance=balance-9;balance=balance-9;}}System.out.println(“balanceis”+balance);System.out.println(“balanceis”+balance);7、publicclassTest04{publicstaticvoidmain(Stringargs[]){intn=9;while(n>6){System.out.println(n);n--;}}}五、编程题1、对1到100的奇数进行乞降(for+continue);2、编写程序,采纳适合的循环和控制语句实现下述功能:打印输出0~200能被7整除但不可以被4整除的所有;要求每行显示6个数据。3、编写一个显示(英里变换成千米)表格的程序(注意:1英里为1.609千米),格式以下:英里千米11.609.word可编写..专业.专注.23.218.914.4811016.094、提示用户输入学生的数目及每个学生的名字和得分,尔后显示得分最高的学生。5、显示从100到1000之间所有能被5和6整除的数,每行显示10个。6、显示从100到200之间所有能被5或6整除,但不可以同时被二者整除的数,每行显示10个数。7、计算0~10之间各个整数的平方值和立方值,以以下格式显示:整数平方立方000111248.1010010008、采纳循环语句显示以以下图案:***************9、计算公式的值:1/1+2/(1+2)+3/(1+2+3)+..+10/(1+2+3++10)。10、在上一章“职工信息系统”程序基础上,输入多个职工信息,进行个人所得税计算,显示每个.word可编写..专业.专注.职工信息,并计算所有职工实质收入的最大值、最小值和均匀值。第五章方法知识点汇总1、方法的语法格式修饰符返回种类方法名(参数种类参数名1,参数种类参数名2,){履行语句;return返回值;}修饰符:public、private、abstract、fanal、static返回种类:byte/int/short/long/float/double/char/String/类名等等方法名:第一个单词小写,其余的单词首字母大写参数种类:用于限制调用方法时传入参数的数据种类参数名:是一个变量,用于接收调用时传入的数据return:用于结束方法以及返回方法指定的种类的值返回值:返回值与返回种类一致,假如是void种类则没有返回值2、方法的调用.word可编写..专业.专注.没有返回种类:方法名(参数值1,参数值2,)有返回种类:返回种类变量名=方法名(参数值1,参数值2,)3、方法的重载Java中同意在一个程序中定义多个名称同样的方法但参数的种类或个数一定不一样在方法调用过程中,经过传入的参数便能够确立调用哪个重载的方法了4、递归方法一个方法能够调用自己,这类调用成为递归调用一般来说,递归方法需要有退出条件当知足条件时,递归方法停止并且返回讲堂笔录.word可编写..专业.专注..word可编写..专业.专注.练习题一、填空题1、Java语言规定,应用程序开始履行点是()。2、在Java语言中,一个方法一般由两个部分构成,它们是()和()。3、在一个被调用方法中,一个return语句可返回(一个值)给调用的方法。4、在调用方法时,假如实参是数组名,它与对应形参之间的数据传达方式是()5、Java语言中规定方法的返回值的种类是由( )决定的。二、选择题1、对于方法重载的描绘,以下选项中哪些是正确的?多项选择()A、方法名一定一致B、返回值种类一定不一样C、参数个数一定一致D、参数的个数或种类不一致2、以下是方法定义的形参表,定义形式正确的选项是()。A、intnum1,num2B、num1,num2C、intnum1,intnum2D、intnum1;intnum23、Java中主方法头部定义的正确格式是()。A、publicstaticvoidmain( );B、publicstaticvoidmain(Stringargs[])C、publicstaticvoidmain(intargs[])D、staticpublicintmain(Stringargs[]).word可编写..专业.专注.4、一个方法的头部是“publicstaticintmin(intnum1,intnum2)”,以下调用格式错误的选项是()。A、min(5.0,10)B、min(5+2,10)C、min(‘5’,10)D、min(‘5’,min(‘6’,10))5、如有以下调用语句,则正确的fun( )方法头部是()。publicstaticvoidmain(Stringargs[]){floatx;inta;.fun(x,a);}A、voidfun(intm,floatx)C、voidfun(intm,floatx[])

B、voidfun(floata,intx)D、voidfun(intx,floata)6、有以下函数调用语句“func(rec1,rec2+rec3,(rec4,rec5));”,该语句中,含有的实参个数是()。A、3B、4C、5D、有语法错误7、Java中,在调用重载方法时,原则是()。A、只需方法名一致,就能够调用B、一定方法名一致,参数的个数、种类、次序一致C、只需方法名一致,与参数的个数、种类、次序一致D、与方法的返回值有关8、Java参数的传达方式有()。A、按值传达B、按地点传达C、按值或地点传达D、以上都不对.word可编写..专业.专注.9、以下方法重载,正确的选项是()。A、intfun(inta,floatb)B、floatfun(inta,floatb){}floatfun(inta,floatb){}floatfun(intx,floaty){}C、floatfun(floata)D、floatfun1(inta,floatb){}floatfun(floata,floatb){}floatfun2(inta,floatb){}10、对于方法的说法,下边错误的选项是()。A、Java中的方法,参数传达时是值传达调用,而不是地点传达B、方法体是对方法的实现,包含变量申明和Java的合法语句C、假如程序定义了一个或多个结构方法,在创立对象时,也能够用系统自动生成空的结构方法。D、类的私有方法不可以被其子类直接接见11、假如一个方法没有return语句,那么()。A、编译时会产生语法错误B、它必定是void方法C、它必定是int、double、float方法D、类的私有方法不可以被其子类直接接见12、对于方法以下说法正确的选项是()。A、Java中每个方法是一个独立的程序;B、Java类中一个方法一旦被定义,程序运转时其代码必定被履行;C、某个方法若未被任何其余方法调用,则此中的代码必定不会被履行;D、Java程序中main方法必定不会被其余方法调用,因此main方法必定不会被履行。13、对于方法的返回值和return语句,以下说法正确的选项是()。A、Java中每个方法都一定有返回值;B、一个方法能够返回多个返回值;C、有返回值的方法中一定有return语句。D、返回值种类为void的方法不可以有return语句14、对于方法的参数以下说法正确的选项是()。.word可编写..专业.专注.A、Java中每个方法都一定有参数;B、一个方法能够有多个形参变量也能够没有;C、有返回值的方法一定有参数。D、型参变量是int型方法,调用语句中所给的实参数据也必是int型的。15、如有方法定义:staitcintfun(intnum){return2*num;}以下调用语句正确的选项是()。A、System.out.println(fun(‘A’+‘B’));B、inta=fun(2.3);C、fun(2,3);D、if(fun(4))System.out.println(“正确”);16、以下程序运转结果是()。publicclassTest{publicstaticvoidmain(String[]args){inta=1,b[]={2};add(a);add(b);System.out.println(a+","+b[0]);}staticintadd(intx){x++;returnx;}staticvoidadd(int[]x){x[0]++;}}A、1,2B、2,2C、1,3D、2,317、对于重载,以下说法正确的选项是()。A、重载方法的返回值种类一定同样;B、重载方法的方法名一定不一样;C、重载方法的参数个数一定不一样。D、重载方法的形参表一定不一样。18、以下方法用以返回传入的两个正整数的最大条约数,该代码段编译运转会犯错吗?出现的错误是什么?()1.staticintadd(intx,inty){.word可编写..专业.专注.if(x>y){3.intz=x;x=y;y=z;}inti;for(i=x-1;i>0;i--){if(x%i==0&&y%i==0)returni;}9.}A、第1行犯错,两个同为int的形参变量定义应当是:intx,y;B、第1行犯错,方法没有返回int值;C、第2行犯错,x和y未赋值;D、方法不犯错19、以下方法定义中,正确的选项是( )。A、intx(inta,b){intw;w=a-b;}B、doublex(inta,intb){return(a-b);}C、doublex(a,b){returna-b;}D、intx(doublea,doubleb){returnb;}20、以下max( )方法要从传入的两个数据中找出较大的数据返回,则正确立义该方法的代码是()。Aintmax(inta,intb){Bintmax(inta,intb){、if(a>b)、if(a>b);returna;returna;elseif(b>a)elsereturnb;returnb;}}Cintmax(inta,b){Dintmax(inta,intb){、if(a>b)、if(a>b)returna;returna;elsereturnb;returnb;}}三、改正程序中的错误1、以下方法是将输入的一个整数反序打印出来,比如,输入”1234”,则输出“4321”;输入“-1234”,则输出“-4321”,改正下边方法中的错误。.word可编写..专业.专注.staticvoidprintopp(longn){inti=0;if(n==0)return0;elsewhile(n!=0){if(n>0||i==0)System.out.print(n%10);elseSystem.out.print(-n%10);i=1;n=n%10;}}}2、以下程序的功能是使用递归方法求斐波那契数列前20项。改正下边程序中的错误。publicclassFibonacci{使用递归方法privatestaticintgetFibo(inti){if(i==1||i==2)Return1;elseReturngetFibo(i+1)+getFibo(i+2);}Publicstaticvoidmain(Stringargs[]){System.out.print(“斐波那契数列的前20项为:”);for(intj=1;j<=20;j++){System.out.print(getFibo(j)+”\t”);if(j%5==0)System.out.println;}}}.word可编写..专业.专注.3、下边方法是求100~1000的水仙花数,改正方法中的错误。staticintfun(intn){inti,j,k;i=n%100;//i=n/100j=n%10-i*10;//j=n/10-i*10k=n/10;//k=n%10;if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)returnn;elsereturn0;}3、以下程序的功能是计算下边函数的值,改正方法中的错误。.word可编写..专业.专注.publicclassFun{staticdoublefun(doublex,doubley,doublez){returnMath.sin(x)/(Math.sin(x-y)*Math.sin(x-z))}publicstaticvoidmain(Stringargs[]){doublex=20,y=30,z=40;System.out.println(fun(x,y,z)+fun(x,y,z)-fun(z,x,y));}}四、阅读程序1、阅读以下程序,说明程序的功能publicstaticintsumDigits(longn){intsum=0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论