欢迎来到天天文库
浏览记录
ID:12400064
大小:68.50 KB
页数:18页
时间:2018-07-16
《java程序设计实用教程课后习题答案--金保华(科学出版社)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章JAVA语言的特点:1.简单性2.面向对象性3.分布式与安全性4.与平台无关性5.编译和解释特性6.多线程7.动态执行8.自动废区回收性9.丰富的API文档和类库第二章1.Java语言对标识符的组成有何要求?标识符用来标识类名,变量名,方法名,类型名,数组名,文件名的有效序列称为标识符。简单地说,标识符就是一个名字。Java语言规定标识符由字母,下划线,美元符号和数字组成,并且第一个字符不能是数字字符。标识符不能是关键字,但是它可以包含关键字作为它的一部分。2.如何定义变量和常量?常量:关键字+数据类型
2、+常量名称=常量值如finaldatatypeCONSTNAME=VALUE变量:变量声明要三部分:变量类型,变量名,初始值intx=1;3.java的数据类型有哪些?1)布尔类型:boolean(逻辑型)trueorfalse默认是false2)整数类型byte(字节类型)一个byte8位,占用1个字节例32B默认是0取值范围是-27—27-1-128~127short(短整型)一个short16位,占用2个字节例32S默认是0取值范围是-215—215-1-32768~32767int(整型)一个int3
3、2位,占用4个字节例32默认是0取值范围是-231—231-1-2147483648~2147483647long(长整型)一个long64位占用8个字节例32L默认是0取值范围是-263—263-1-9223372036854774808~92233720368547748073)字符型char用‘单个字符’表示无符号unicode字符例’a’‘1’取值范围是u0000~uFFFF4)浮点类型分float(单精度浮点型)一个float32位,占用4个字节例3.2F默认是0.0f取值范围是3.4e-038
4、—3.4e+038double(双精度浮点型)一个double64位,占用8个字节例3.2默认是0.0取值范围是1.7e-038—1.7e+0384.利用if语句判断两个数是否相等。publicclassIFstatement{publicstaticvoidmain(String[]args){inta=2,b=1;if(a=b){System.out.println("a=b")}elseSystem.out.println("a不等于b");}}5.利用if-else语句判断某一具体年份是否为瑞年。pu
5、blicclassYUNNIANstatement{publicstaticvoidmain(String[]args){intx=2010;if((x%4==0&&x%100!=0)
6、
7、(x%4==0&&x%400==0)){System.out.println("该年为闰年");}else{System.out.println("该年为平年");}}}6.利用switch语句实现如下功能:根据用户输入的年份和月份,有程序判断该年的该月有多少天。publicclassTTIANSHUstatement{pu
8、blicstaticvoidmain(String[]args){inty=0,m=0,n=0;y=Integer.parseInt(args[0]);m=Integer.parseInt(args[1]);switch(m){case1:case3:case5:case7:case8:case10:case12:System.out.println(31);break;case4:case6:case9:case11:System.out.println(30);break;case2:{if((y%4==
9、0&&y%100!=0)
10、
11、(y%4==0&&y%400==0))n=28;elsen=29;System.out.println(n);}break;default:System.out.println("输入错误");}}}7.利用两种不同的循环语句计算10的阶乘。publicclassJIECHENGstatement{publicstaticvoidmain(String[]args){intx,sum=1;for(x=10;x>1;x--){{sum=sum*x;}}System.out.print
12、ln(sum);}}8.计算10-100之间的所有素数之和。publicclassSUSHUstatement{publicstaticvoidmain(String[]args){intn,x,sum=0;for(n=10;n<=100;n++){for(x=2;x
此文档下载收益归作者所有