Java基础练习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第一章Java语言基础一、基本练习1.计算两个变量的乘积创建一个Java类,在main()方法中定义两个局部变量,并输出这两个变量的乘积。2.测试成员变量与局部变量的有效范围编写Java程序,声明成员变量age与局部变量name,比较这两个变量的区别,并添加相应的注释。3.自动类型转与强制类型转换的应用编写Java程序,定义一个double型的变量和float型的变量,将double型的变量加上float型的变量*10的积,赋值给另一个double型的变量和float型的变量。4.解决成员变量与局部变量重名的问题编写Java程序,当成员变量与局部变量重名时,输出成员变量的值。运行结果:实例的运行结果如图1所示。5.请举例说明前置运算符与后置运算符的区别编写Java程序,应用前置运算符和后置运算符实现自增与自减运算,并输出计算结果,从而比较前置运算符与后置运算符的区别。2运行结果:实例的运行结果如图1所示。图1运行结果6.加密可以这样简单——将指定字符译成密码将字符串“mrsoft”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母m后面的第4个字母是q,用q代替m。运行结果:实例的运行结果如图1所示。图1运行结果7.用三元运算符判断奇数和偶数编写Java程序,使用三元运算符“?:”判断指定的整数是奇数还是偶数。8.用三元运算符判断库存状态编写Java程序,使用三元运算符“?:”判断库存状态,如果库存数量小于2,显示库存不足,否则显示库存数量。39.没有不可能——0也可以作为除数编写Java程序,实现以0作为除数的除法运算和求余运算。10.用最有效的方法算出2×16等于几编写Java程序,用最有效的方法算出2×16的结果。第二章线程控制一、基本练习1.用if语句判断奇数和偶数编写Java程序,使用if语句实现判断变量x是奇数还是偶数。运行结果:实例的运行结果如图1所示。图1运行结果2.用for循环打印菱形编写Java程序,应用for循环在控制台上输出*号组成菱形。运行结果:实例的运行结果如图1所示。4图1运行结果3.用while循环计算1+1/2!+1/3!…1/20!编写Java程序,应用while循环语句计算1+1/2!+1/3!…1/20!的和。运行结果:实例的运行结果如图1所示。图1运行结果4.用嵌套的if语句判断英语成绩所处的阶段编写Java程序,使用if…else嵌套实现:判断英语打78分是处在什么阶段。条件为:大于或等于90为优,在75和90之间为良,在60和75之间为及格,小于60为不及格。运行结果:程序运行结果如图1所示。图1运行结果55.在控制台上输出100以内能被3和7整除的数编写程序,在控制台输出100以内能被3和7整除的数。运行结果:程序运行结果如图1所示。图1运行结果6.每10个数一行输出1到100之间的整数编写程序,在控制台每10个数一行输出1到100之间的整数。运行结果:程序运行结果如图1所示。图1运行结果7.使用嵌套循环在控制台上输出九九乘法表编写程序,使用嵌套循环在控制台上输出九九乘法表。运行结果:程序运行结果如图1所示。6图1运行结果8.应用if语句判断某一年是否为闰年编写程序,应用if语句判断某一年是否为闰年。运行结果:程序运行结果如图1所示。图1运行结果9.用dowhile循环列举20以内整数中的全部素数编写程序,用dowhile循环列举20以内整数中的全部素数。运行结果:程序运行结果如图1所示。7图1运行结果10.用switch语句根据消费金额计算折扣编写程序,应用switch语句计算累计消费金额达到一定数额时,享受不同的折扣价格。运行结果:程序运行结果如图1所示。图1运行结果第三章字符串一、基本练习1.用String类的方法实现大小写转换创建类Var,在main()方法中声明字符串str,其值为helloWORD。使用String类实现字符串str的大小写转换。运行结果:在Eclipse中运行Var类,结果如图1所示。图1Var类的运行结果2.截取字符串中的部分内容创建类Eval,在main()方法中分别实例化两个字符串Wearestudents、IlikeJava,从这两个字符串的第二个8字母开始,截取三个字符并对其进行判断(不区分大小写)。运行结果:在Eclipse中运行Eval类,结果如图1所示。图1Eval类的运行结果3.用正则表达式判断手机号的合法性创建Eval类,在main()方法中使用正则表达式来判断字符串text是否为合法的手机号。运行结果:在Eclipse中运行Eval类,结果如图1所示。图1Eval类的运行结果4.用字符串生成器追加字符创建类Eval,在main()方法中创建字符串str,将其初始化为“编程词典”,并使用字符串生成器,向字符串str中追加1~10这10个数字。运行结果:在Eclipse中运行Eval类,结果如图1所示。9图1Eval类的运行结果5.用连接运算符“+”连接字符串编写Example类,在main()方法中通过运算符“+”,实现字符串连接(包括基本数据类型及对象)并查看输出结果。运行结果:在Eclipse中运行Example类,结果如图1所示。图1Example类的运行结果6.如何去掉字符串中的首尾空格创建类Example,在main()方法中实现通过去掉字符串“ABC”中的首尾空格,将得到一个新的字符串“ABC”。运行结果:在Eclipse中运行Example类,结果如图1所示。10图1Example类的运行结果7.获取字符串的长度创建类Example,在main()方法中编写程序,获取字符串“MingRiSoft”长度。运行结果:在Eclipse中运行Example类,结果如图1所示。图1Example类的运行结果8.分割字符串并赋值给字符数组将字符串“book:and:food:and:drink”通过一个方法拆分成数组,其数组中元素为{“book”,“and”,“food”,“and:drink”},并通过控制台输出。运行结果:在Eclipse中运行Example类,结果如图1所示。11图1Example类的运行结果9.格式化当前日期创建类Example,在main()方法中实例化java.util.Date,通过String类format()方法格式化当前日期,练习format()方法的使用。运行结果:程序的运行结果如图1所示。图1Eclipse中的运行结果10.格式化当前时间创建Example类,对当前时间进行格式化,分别为“03:06:53下午”、“15:06:53”、“15:06”格式的时间。运行结果:在Eclipse中运行Example类,结果如图1所示。图1Example类的运行结果12第四章数组一、基本练习1.创建数组和数组之间数据的复制编写Java程序,创建数组arr1、arr2,将数组arr1中索引位置是0~3中的元素复制到数组arr2中,最后将数组arr1、arr2中元素输出。运行结果:在Eclipse中运行Eval类,结果如图1所示。图1Eval类的运行结果2.对数组排序并输出数组中最小的数创建Eval类,在main()方法中创建int型数组,对数组进行排序并将数组中最小的数输出。运行结果:在Eclipse中运行Eval类,结果如图1所示。图1Eval类的运行结果133.将数组中指定索引位置的元素替换编写Java程序,实现将数组arr中索引位置是2的元素替换为“bb”,并将替换前的数组中的元素和替换后的数组中的元素全部输出。运行结果:在Eclipse中运行Eval类,结果如图1所示。图1Eval类的运行结果4.将二维数组中的行列互换编写Java程序,将二维数组中的行列互调显示出来。123147456显示结果为258789369运行结果:在Eclipse中运行Eval类,结果如图1所示。图1Eval类的运行结果145.实现数组的复制功能创建Example类,实现数组的复制功能,并对复制产生的新数组打印输出。运行结果:在Eclipse中运行Example类,结果如图1所示。图1Example类的运行结果6.排序数组并输出排序后的数组编写Java程序,声明一个有初值的int型数组{30,20,25,40,8},对其进行升序排序,并输出排序后的数组。运行结果:在Eclipse中运行Example类,结果如图1所示。图1Example类的运行结果7.获得一维数组的长度并输出编写Java程序,获得一维数组的长度并输出。运行结果:在Eclipse中运行Example类,结果如图1所示。15图1Example类的运行结果8.利用一维数组输出7行杨辉三角创建Example类,利用一维数组输出7行杨辉三角形,杨辉三角形效果如图1所示。运行结果:在Eclipse中运行Example类,结果如图1所示。图1Example类的运行结果9.用for循环输出二维数组中的值编写Java程序,声明有初始值的二维数组,然后用for循环输出数组中的值。运行结果:在Eclipse中运行Example类,结果如图1所示。16图1Example类的运行结果10.用for循环为int型数组赋值编写Java程序,声明一个元素的个数为10的int型一维数组,并用for循环把1~10之间的整数赋值给int型的数组,并打印输出。运行结果:在Eclipse中运行Example类,结果如图1所示。图1Example类的运行结果第五章类和对象一、基本练习1.定义一个花卉类(包括颜色属性和生长的各种方法)编写一个花卉类,在该类中,定义颜色属性和生长的各种方法。运行结果:程序运行结果如图1所示。17图1运行结果2.编写一个矩形类编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长宽初始化,定义一个成员方法求此矩形的面积。运行结果:程序运行结果如图1所示。图1运行结果183.通过类的实例访问成员变量和方法定义一个类,并创建该类的对象,同时通过创建的对象改变成员变量的值和调用该类中的成员方法。运行结果:程序运行结果如图1所示。图1运行结果4.求两个数的和定义一个类,并创建该类的对象,同时通过创建的对象改变成员变量的值和调用该类中的成员方法。运行结果:程序运行结果如图1所示。图1运行结果5.在构造方法中初始化成员变量的类定义一个类,并创建该类的对象,同时通过创建的对象改变成员变量的值和调用该类中的成员方法。运行结果:程序运行结果如图1所示。19图1运行结果6.找出下面代码的错误并改正请找出下面代码中的错误并修改正确。publicclassOrange{publicStringcolor=红色;//声明成员变量colorpublicstaticintcount=100;//声明静态成员变量countpublicstaticvoidmain(String[]args){System.out.println(color);System.out.println(count);}}运行结果:将代码修改正确后,将显示如图1所示的运行结果。图1正确的运行结果7.根据运行参数的个数决定循环次数根据运行参数的个数决定循环打印变量i值的次数。运行结果:程序运行结果如图1所示。208.创建动物类的一个对象,并调用其cry()方法后销毁该对象创建动物类的一个对象,并调用其cry()方法后销毁该对象。运行结果:程序运行结果如图1所示。第六章包装类一、基本练习1.创建Interger类对象并转换为int类型创建Getint类,在该类中通过带有参数452的构造方法,创建Integer对象,并获取该Integer对象的int类型表示形式,打印452。运行结果:在Eclipse中运行Getin类,结果如图1所示。21图1Getin类的运行结果3.把Boolean值转换成字符串并与原串比较编写程序,实现通过字符型变量创建Boolean值,再将其转换成字符串输出,观察输出后的字符串与创建Boolean对象时给定的参数是否相同。运行结果:在Eclipse中运行Exce

1 / 65
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功