已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
If语句相关训练1. (标识符命名)下面几个变量中,那些是对的?那些是错的?错的请说明理由 (CDF)A. ILoveJava B. $20 C. learnjava D. antony.lee E. Hello_World F. 2tigers 答:标识符中不能有,不能含有点号,开头只能是字母和$ 2. (Java 程序的编译与运行)假设有如下程序: package com.corejava.chp1; public class HelloWorld public static void main(String args) System.out.println(Hello World); 问: 1) 假设这个代码存在 hello.java 文件中,那这个程序能够编译通过?为什么?如果编译不通过,应该如何改进? 答:不能,含有public的类文件名必须要和类名一致;应将hello.java改写成HelloWorld.java2)假设这个.java 文件放在 C:javafile目录下,CLASSPATH=.,则生成的.class文件应该放在什么目录下?如何运行? 答:.class应该存放在C:javafile目录下3. (if 语句)读入一个整数,判断其是奇数还是偶数 public class Test int n;If(n%2=0)System.out.println(n+“是偶数 ”);elseSystem.out.println(n+“是奇数”);4. (操作符)有如下代码: int a = 5; int b = (a+) + (-a) +(+a); 问执行完之后,b 的结果是多少? 答:16 解析a先把5赋值给b让后再自增1相当于(b=5+(-6)+(+5))5. (基本类型的运算)一家商场在举行打折促销,所有商品都进行 8 折优惠。一位程序员把这个逻辑写成: short price = .; / 先计算出原价 short realPrice = price * 8 / 10; /再计算出打折之后的价格 问:这段代码是否正确?如果正确,假设 price 为 100,那计算之后的 realPrice值为多少?如果不正确,应该怎么改正? 答:不正确,应为int类型不能自动转换成short 类型 应该为:public class DiscountTest public static void main(String args) short price=100;short realPrice=(short) (price*8/10);System.out.println(realPrice);6题忽略 7. (操作符)有如下代码: a = (ab)?a:b; 请问这段代码完成了什么功能。 答:这段代码的作用是取最大值,当ab成立时,a=a;当ab不成立时,a=b;8. (if 语句)读入一个整数,表示一个人的年龄。如果小于 6 岁,则输出“儿童”,6 岁到 13 岁,输出“少儿”;14 岁到 18 岁,输出“青少年”;18 岁到 35 岁,输出“青年”;35 岁到 50 岁,输出“中年”;50 岁以上输出“中老年”。 答:public class AgeTest public static void main(String args) int n=12;if(n=6&n=14&n18&n35&n50)System.out.println(n+岁属于中老年人);9. (switch 语句)读入一个整数,如果是 15 之间,则分别输出 5 个福娃的名字,否则输出“北京欢迎你”。 答:public class BlessingTest public static void main(String args) int n=2;switch(n)case 1:System.out.println(贝贝);break;case 2:System.out.println(晶晶);break;case 3:System.out.println(焕焕);break;case 4:System.out.println(莹莹);break;case 5:System.out.println(妮妮);break;default:System.out.println(北京欢迎你); 10. (if 语句,赋值操作)*读入三个整数,输出这三个整数中最大的一个 答:public class MaxTest public static void main(String args) int a=2;int b=5;int c=6;if(ab&ac)System.out.println(a+是三个数中的最大值);else if(ac)System.out.println(b+是三个数中的最大值);elseSystem.out.println(c+是三个数中的最大值);11. (if 语句)*读入一个表示年份的整数,判断这一年是否是闰年。 如何判断一个年份是否是闰年: 1. 如果这个年份能够被 4 整除,且不能被 100 整除,则这一年是闰年。例如,1996 年是闰年,而相应的,1993 年就不是闰年。 2. 如果这个年份能够被 100 整除,则这个数必须要能被 400 整除,才是闰年。例如,2000 年是闰年,1900 年不是闰年。 答:public class LeapYearTest public static void main(String args) int year=1900;if(year%4=0&year%100!=0|year%100=0&year%400=0)System.out.println(year+年是闰年);elseSystem.out.println(year+年是平年); 12. (switch 语句)*完成一个简单的计算器程序。程序要求如下: 1. 读入两个整数 2. 提示用户选择对这两个整数的操作,即输出 1 : + 2 : - 3 : * 4 : / 请输入您的选择: 读入用户的选择,输出运算结果。 答:public class Calculator private static int operators;public static void main(String args) Scanner sc=new Scanner(System.in);System.out.println(请输入要计算的第一个数字:);int a=sc.nextInt();System.out.println(请输入要计算的第二个数字:);int b=sc.nextInt();System.out.println(请选择要运算的方式:1,2,3,4分别代表加减乘除);operators=sc.nextInt();double sum=CalculatorMethod(a,b);System.out.println(a+和+b+运算的结果是:+sum);sc.close();private static double CalculatorMethod(int a, int b) double sum=0;switch(operators)case 1:sum=a+b;break;case 2:sum=a-b;break;case 3:sum=a*b;break;case 4:sum=a/b;return sum;13. (if 语句)*托运计费问题: 当货物重量小于 20 公斤的时候,收费 5 元,大于 20 公斤小于 100 公斤的时候超出 20 公斤的部分按每 0.2 元每公斤计费,如果超出 100 公斤的时候,超出的部分按照每公斤 0.15 元计算。 读入货物的重量,输出计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《高管团队特征、风险偏好与企业创新绩效》
- 2024年度船舶建造合同with标的为一艘万吨级货船
- 《转基因棉花和玉米种植对土壤中AM真菌群落结构的影响》
- 《香术七味神阙贴治疗脾虚型肺癌化疗后消化道副反应的临床疗效观察及对胃泌素水平的影响》
- 《基于微更新的城市居住社区更新规划研究》
- 《节能减排指标约束下的民族地区经济发展问题研究》
- 2024保健品进出口贸易合同
- 2024年影视制作合同投资及分成比例
- 2024年成都客车上岗证模拟考试
- 623组合(分层作业)2022-2023学年高二数学(人教A版2019选修第三册)
- 军事训练模拟系统的效能评估
- 分层次教学与个性化辅导计划
- 基于物联网的农业无人机高效配送方案
- 毛细支气管炎护理查房课件
- (2024年)传染病培训课件
- 劳动合同厦门市人力资源和社会保障局制
- 【教案】《认识计算机硬件设备及作用》教学设计
- 个人房屋租赁合同和押金房租收据(最新整理)
- 卧式车床电气控制电路设计毕业设计
- 十一种不合理信念和与之相应的合理信念
- 幂的乘方优质课教学设计完美版
评论
0/150
提交评论