java经典编程题二及详细解答

java经典编程题二及详细解答

ID:15258090

大小:403.00 KB

页数:60页

时间:2018-08-02

java经典编程题二及详细解答_第1页
java经典编程题二及详细解答_第2页
java经典编程题二及详细解答_第3页
java经典编程题二及详细解答_第4页
java经典编程题二及详细解答_第5页
资源描述:

《java经典编程题二及详细解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java经典编程题二及详细答案2.1上机练习,基本题)编程观察如下输出语句:1System.out.println("hellotestescapechar");在“escape”处换上各种转义字符测试输出效果。如何实现如下输出:Hello"test"Hello‘test’2)设有如下代码段,考虑赋值转换问题:inta=234;byteb=a;System.out.println("a="a",b="b);将a,b的类型以及数据进行各种替换,观察什么时候能赋值,什么时候需要使用强制转换,什么时候不能强制转换,什么时候强制转换会

2、丢失数据。23)编写一个程序求半径R为10的圆的面积,结果保留2为有效小数。公式为:S=πR注:π可用Math类的常量PI表示(即Math.PI)。保留小数请查阅DecimalFormat类,提高题1)设有一个边长为30的等边三角形,三角形内有一个内切圆,计算除内切圆外三角形内其它部分的面积。【提示】先算三角形面积,再计算圆的面积,其差即为结果。h是等边三角形的高,内切圆的半径r=h/3,面积s=πh,/9。2)调试分析以下程序的运行结果:publicclasstest{publicstaticvoidmain(Stringa[

3、]){intm=10,n=517;System.out.println(n%m);System.out.println(n/m);System.out.println(m>>2);System.out.println(m&n);System.out.println(Integer.toBinaryString(m));System.out.println(Integer.toBinaryString(m>>2));}}注意:Integer.toBinaryString(int)用于将一个整数转化为二进制形式的数字串。在进行位运算

4、时,注意观察二进制的数据变化规律。2.2上机练习,基本题1)从键盘输入4个学生的成绩,找出最高分和最低分。【提示】引入两个变量分别存放最高分和最低分,根据比较改变这两个变量值。2)输入一个百分制分数,输出其对应的五分制成绩,包括:优、良、中、及格、不及格。,提高题1)设有一元二次方程如下:2aXbxc=0试根据从键盘输入的a,b,c求解方程的根。【提示】要考虑各种情形:一是a为0的情形,方程根为-c/b。还有就是根据判别式2Δ=b-4ac进行判断,如果Δ.>0有两个实根;Δ=0,有一个实根;Δ<0,无实数解。另外,求x的平方根可

5、用Math.sqrt(x)方法。2)输入某人的应纳税所得额,计算个人所得税。税率表如下:级数全月应纳税所得额税率%速算扣除法(元)1不超过500元的502超过500元至2000元的部分10253超过2000元至5000元的部分151254超过5000元至20000元的部分203755超过20000元至40000元的部分2513756超过40000元至60000元的部分3033757超过60000元至80000元的部分3563758超过80000元至100000元的部分40103759超过100000元的部分4515375计算公式

6、是:应纳个人所得税税额=应纳税所得额,适用税率-速算扣除数例:王某当月应纳税所得额6400元。则应纳个人所得税税额=6400,20%-375=905元。2.3.4上机练习,基本题)写一个程序输入一个整数n,输出相应三角形。例如:N=4,则三角形如下:1##########2)计算算式:1-1/21/3-1/41/5-„-1/1003)输出九九乘法表,格式如下:1*1=11*1=21*3=3„„2*1=12*2=22*3=3„„„„9*1=19*2=189*3=27„„4)编写一个程序,用于输出Fibonacci数列的前20项。5

7、)编写一个程序,输出90度以内的各度的sin()函数值。,提高题1)编写一个猜数的应用程序,用随机函数产生一个10到99的随机数。根据猜中使用的次数x计算得分。每次猜完给出是大于还是小于的提示。注:得分计算办法:110-x*10;(其中,x为猜的次数)2)找出1,100之间拥有除数最多的数。【提示】在一定范围内找目标数,所以总体上是一个循环问题。对于每个被检测的数,要统计出其拥有除数的个数,这又是个循环问题,也就是在外循环内有内循环。为了求出拥有除数最多的哪个数,还涉及比较问题,所以要引入两个变量记下符合条件的这个数以及最多拥有

8、的除数个数,在每次考察一个数的除数个数后要与最多者进行比较,从而决定是否要修改最多者。3)编写一个人与计算机对拿火柴的游戏程序。利用随机函数Math.random()产生火柴数量(20,50),每次最多拿3根,拿到最后一根为胜者。要求:游戏过程要显示火柴总数,选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。