我的java基础题和答案详解_第1页
我的java基础题和答案详解_第2页
我的java基础题和答案详解_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、If 语句相关训练1. (标识符命名)下面几个变量中,那些是对的那些是错的错的请说明理由( CDF)A. ILoveJavaB. $20C. learnjavaD.E. Hello_WorldF. 2tigers答:标识符中不能有,不能含有点号,开头只能是字母和$2. ( Java 程序的编译与运行)假设有如下程序:packagepublic class HelloWorldpublic static void main(String args)"Hello World");问:1)假设这个代码存在文件中,那这个程序能够编译通过为什么如果编译不通过,应该如何改进答:不能,含

2、有public 的类文件名必须要和类名一致;应将改写成2)假设这个.java文件放在目录下,CLASSPATH=,.则生成的.class文件应该放在什么目录下如何运行答: .class 应该存放在目录下3. ( if 语句)读入一个整数,判断其是奇数还是偶数public class Test intn;If(n%2=0)是偶数”);else是奇数 ”);4. (操作符)有如下代码:int a = 5;int b = (a+) + (-a) +(+a);问执行完之后,b 的结果是多少答: 16 解析 a 先把 5 赋值给 b 让后再自增1 相当于( b=5+(-6)+(+5) )5. (基本类型

3、的运算)一家商场在举行打折促销,所有商品都进行8 折优惠。一位程序员把这个逻辑写成:short price = .;(操作符)有如下代码:a = (a>b)a:b;请问这段代码完成了什么功能。答:这段代码的作用是取最大值,当a>b 成立时, a=a;当 a>b 不成立时, a=b;8. ( if 语句)读入一个整数,表示一个人的年龄。如果小于6 岁,则输出“儿童” ,6 岁到13 岁,输出“少儿” ; 14 岁到 18 岁,输出“青少年” ;18 岁到35 岁,输出“青年”; 35 岁到50 岁,输出“中年” ; 50 岁以上输出“中老年” 。答: public class

4、AgeTest public static void main(String args) int n=12;if(n<6)"岁属于儿童 ");else if(n>=6&&n<=13)"岁属于少儿 ");else if(n>=14&&n<=18)"岁属于青少年 ");else if(n>18&&n<=35)"岁属于青年人 ");else if(n>35&&n<=50)"岁属于中年人 &quo

5、t;);else if(n>50)"岁属于中老年人 ");9. ( switch 语句)读入一个整数,如果是15之间,则分别输出5 个福娃的名字,否则输出“北京欢迎你”。答: public class BlessingTest public static void main(String args) int n=2;switch(n)case 1:"贝贝 ");break;case 2:"晶晶 ");break;case 3:"焕焕 ");break;case 4:"莹莹 ");break

6、;case 5:"妮妮 ");break;default :"北京欢迎你 ");10. ( if 语句,赋值操作) * 读入三个整数,输出这三个整数中最大的一个答: public class MaxTest public static void main(String args) int a=2;int b=5;int c=6;if(a>b&&a>c)"是三个数中的最大值 ");else if(a<b&&b>c)"是三个数中的最大值 ");else"

7、是三个数中的最大值 ");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&

8、;&year%100!=0|year%100=0&&year%400=0)"年是闰年 ");else"年是平年 ");12. ( switch 语句) * 完成一个简单的计算器程序。程序要求如下:1. 读入两个整数2. 提示用户选择对这两个整数的操作,即输出1 : +2 : -3 : *4 : /请输入您的选择:读入用户的选择,输出运算结果。答: public class Calculator private static int operators;public static void main(String args) Sca

9、nner sc=new Scanner;"请输入要计算的第一个数字:");int a=();"请输入要计算的第二个数字:");int b=();"请选择要运算的方式:1,2,3,4 分别代表加减乘除 ");operators=();double sum=CalculatorMethod(a,b);"和 "+b+" 运算的结果是: "+sum);();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 公斤的部分按每元每公斤计费,如果超出100 公斤的时候,超出的部分按照每公斤元计算。读入货物的重量,输出计算之后货物的运费。答: public class CheckFee public static void main(

温馨提示

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

评论

0/150

提交评论