java编码基础练习题.doc_第1页
java编码基础练习题.doc_第2页
java编码基础练习题.doc_第3页
java编码基础练习题.doc_第4页
全文预览已结束

下载本文档

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

文档简介

编码基础练习题一、基本程序执行1. 打印如下效果* hello,world *二、数据类型和变量和基本运算符1. 华氏温度和摄氏温度互相转换,从华氏度变成摄氏度你只要减去32,乘以5再除以9就行了,将摄氏度转成华氏度,直接乘以9,除以5,再加上32即行。2. 已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。3. 不用第三方变量,将ab两个变量的值互换4. 输入一个任意的浮点数,例如3.123456789,保留其两位小数输出,无需四舍五入5. 输入一个任意的5位整数,将它保留到百位,无需四舍五入6. 输入一个01000的整数,求各位数的和,例如345的结果是3+4+512注:分解数字既可以先除后模也可以先模后除7. 输入一个任意的大写字母AZ,转换为小写字母,(后面再练习输入一个字符串,大写全部转换为小写)8. 分页显示练习:定义一个常量,设定数据总记录数为73条(随时可以变化),一页20条记录(随时可以变化),输入页码,打印记录总数,共几页,当前是第几页,当前记录从第n条到第n条三、逻辑判断语句1. 输入一个数字,判断是一个奇数还是偶数2. 将分页显示的功能增加判断,如果用户输入的小于1的页码,自动赋成1,如果超出了总页码,自动赋成总页码3. 判断一个数字是否能被5和6同时整除(打印能被5和6整除),或只能被5整除(打印能被5整除),或只能被6整除,(打印能被6整除),不能被5或6整除,(打印不能被5或6整除)4. 输入两个小于5000的正随机整数,求它们差的绝对值,并输出结果。5. 输入一个年份,判断这个年份是否是闰年6. 输入一个0100的分数,如果不是0100之间,打印分数无效,根据分数等级打印A,B,C,D,E7. 请编写一个实现如下功能的Application:从命令行依次取三个参数 x, y, op 做算术运算,其中 x, y为 int 型数据,op 为运算符(、 之一),请显示 x op y 的结果。(此例子需要讲完String类的equals方法)8. 从命令行传入3个整数,求3个整数的和、积、最大值、最小值、平均值9. 将以上3个数字,从小到大排列,然后再从大到小排列。10. 输入年和月,得到这个月有多少天11. 续上题,输入年,月,日,判断这个日期是否是一个正确的日期12. 续上题,输入年,月,日,next|prior,如果是一个正确的日期,算出上一天或下一天13. 输入三角形的三条边,判断是否是一个三角形,三角形的形状:等腰三角形,等边三角形,直角三角形,普通三角形,求出周长,如果是直角三角形,另外求出面积14. 有一个不多于5位的正整数,求它是几位数,分别打印出每一位数字。15. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?注意定义时需把奖金定义成浮点型。16. 从控制台输入2个数字,求两者之间最大值,再从控制台输入3个数字,求三个数字的最大值,用三目运算符求。17. 用switch语句判断成绩,=90 A =80 B =70 C =60 D = 1;i -)x2 = (x1 + 1) * 2;x1 = x2;System.out.println(第 + i + 天的桃子个数: + x2);五、数组练习 (别忘了二维数组排序)1. 从控制台输入n个数,求出最大值和最小值2. 将一个数组中的元素逆序存放3. 冒泡排序的下沉法4. 冒泡排序的上浮法5. 选择排序:先从数组中找出最小元素下标,然后和第一个元素交换,然后再找出从第二个元素到最后的元素中的最小元素和第二个交换,以此类推6. 插入排序: 每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序,直到待排序数据元素全部插入完为止。7. 输入n个数,求这n个数的最大公约数和最小公倍数8. 将10个费波那契数字赋给一个数组并打印出来9. 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析:首先判断此数是否大于最后一个数,如果大于最后一个数,则不插入。然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。10. 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。例如1 2 3 4 5 6 7 移动4个就变成4 5 6 7 1 2 3 11. 将一个数组中的重复元素保留一个其他的清零。12. 从一个排好序的一维数组中查找指

温馨提示

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

评论

0/150

提交评论