文档库 最新最全的文档下载
当前位置:文档库 › JAVA基础练习

JAVA基础练习

第一章Java语言基础

一、基本练习

1.计算两个变量的乘积

创建一个Java类,在main()方法中定义两个局部变量,并输出这两个变量的乘积。

2.测试成员变量与局部变量的有效范围

编写Java程序,声明成员变量age与局部变量name,比较这两个变量的区别,并添加相应的注释。

3.自动类型转与强制类型转换的应用

编写Java程序,定义一个double型的变量和float型的变量,将double 型的变量加上float型的变量*10的积,赋值给另一个double型的变量和float型的变量。

4.解决成员变量与局部变量重名的问题

编写Java程序,当成员变量与局部变量重名时,输出成员变量的值。

运行结果:

实例的运行结果如图1所示。

5.请举例说明前置运算符与后置运算符的区别

编写Java程序,应用前置运算符和后置运算符实现自增与自减运算,并输出计算结果,从而比较前置运算符与后置运算符的区别。

运行结果:

实例的运行结果如图1所示。

图1运行结果

6.加密可以这样简单——将指定字符译成密码

将字符串“mrsoft”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母m后面的第4个字母是q,用q代替m。

运行结果:

实例的运行结果如图1所示。

图1运行结果

7.用三元运算符判断奇数和偶数

编写Java程序,使用三元运算符“?:”判断指定的整数是奇数还是偶数。

8.用三元运算符判断库存状态

编写Java程序,使用三元运算符“?:”判断库存状态,如果库存数量小于2,显示库存不足,否则显示库存数量。

9.没有不可能——0也可以作为除数

编写Java程序,实现以0作为除数的除法运算和求余运算。

10.用最有效的方法算出2×16等于几

编写Java程序,用最有效的方法算出2×16的结果。

第二章线程控制一、基本练习

1.用if语句判断奇数和偶数

编写Java程序,使用if语句实现判断变量x是奇数还是偶数。

运行结果:

实例的运行结果如图1所示。

图1运行结果

2.用for循环打印菱形

编写Java程序,应用for循环在控制台上输出*号组成菱形。

运行结果:

实例的运行结果如图1所示。

图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运行结果

5.在控制台上输出100以内能被3和7整除的数

编写程序,在控制台输出100以内能被3和7整除的数。

运行结果:

程序运行结果如图1所示。

图1运行结果

6.每10个数一行输出1到100之间的整数

编写程序,在控制台每10个数一行输出1到100之间的整数。

运行结果:

程序运行结果如图1所示。

图1运行结果7.使用嵌套循环在控制台上输出九九乘法表

编写程序,使用嵌套循环在控制台上输出九九乘法表。

运行结果:

程序运行结果如图1所示。

图1运行结果8.应用if语句判断某一年是否为闰年

编写程序,应用if语句判断某一年是否为闰年。

运行结果:

程序运行结果如图1所示。

图1运行结果

9.用do while循环列举20以内整数中的全部素数

编写程序,用do while循环列举20以内整数中的全部素数。

运行结果:

程序运行结果如图1所示。

图1运行结果

10.用switch语句根据消费金额计算折扣

编写程序,应用switch语句计算累计消费金额达到一定数额时,享受不同的折扣价格。

运行结果:

程序运行结果如图1所示。

图1运行结果

第三章字符串

一、基本练习

1.用String类的方法实现大小写转换

创建类Var,在main()方法中声明字符串str,其值为"hello WORD"。使用String类实现字符串str的大小写转换。

运行结果:

在Eclipse中运行Var类,结果如图1所示。

图1Var类的运行结果

2.截取字符串中的部分内容

创建类Eval,在main()方法中分别实例化两个字符串"We are students"、"I like Java",从这两个字符串的第二个

字母开始,截取三个字符并对其进行判断(不区分大小写)。

运行结果:

在Eclipse中运行Eval类,结果如图1所示。

图1Eval类的运行结果

3.用正则表达式判断手机号的合法性

创建Eval类,在main()方法中使用正则表达式来判断字符串text是否为合法的手机号。

运行结果:

在Eclipse中运行Eval类,结果如图1所示。

图1Eval类的运行结果

4.用字符串生成器追加字符

创建类Eval,在main()方法中创建字符串str,将其初始化为“编程词典”,并使用字符串生成器,向字符串str 中追加1~10这10个数字。

运行结果:

在Eclipse中运行Eval类,结果如图1所示。

图1Eval类的运行结果

5.用连接运算符“+”连接字符串

编写Example类,在main()方法中通过运算符“+”,实现字符串连接(包括基本数据类型及对象)并查看输出结果。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

6.如何去掉字符串中的首尾空格

创建类Example,在main()方法中实现通过去掉字符串“ABC”中的首尾空格,将得到一个新的字符串“ABC”。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

7.获取字符串的长度

创建类Example,在main()方法中编写程序,获取字符串“MingRiSoft”长度。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

8.分割字符串并赋值给字符数组

将字符串“book:and:food:and:drink”通过一个方法拆分成数组,其数组中元素为{“book”,“and”,“food”,“and:drink”},并通过控制台输出。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图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类的运行结果

第四章数组

一、基本练习

1.创建数组和数组之间数据的复制

编写Java程序,创建数组arr1、arr2,将数组arr1中索引位置是0~3中的元素复制到数组arr2中,最后将数组arr1、arr2中元素输出。

运行结果:

在Eclipse中运行Eval类,结果如图1所示。

图1Eval类的运行结果

2.对数组排序并输出数组中最小的数

创建Eval类,在main()方法中创建int型数组,对数组进行排序并将数组中最小的数输出。

运行结果:

在Eclipse中运行Eval类,结果如图1所示。

图1Eval类的运行结果

3.将数组中指定索引位置的元素替换

编写Java程序,实现将数组arr中索引位置是2的元素替换为“bb”,并将替换前的数组中的元素和替换后的数组中的元素全部输出。

运行结果:

在Eclipse中运行Eval类,结果如图1所示。

图1Eval类的运行结果

4.将二维数组中的行列互换

编写Java程序,将二维数组中的行列互调显示出来。

123147

456显示结果为258

789369

运行结果:

在Eclipse中运行Eval类,结果如图1所示。

图1Eval类的运行结果

5.实现数组的复制功能

创建Example类,实现数组的复制功能,并对复制产生的新数组打印输出。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

6.排序数组并输出排序后的数组

编写Java程序,声明一个有初值的int型数组{30,20,25,40,8},对其进行升序排序,并输出排序后的数组。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

7.获得一维数组的长度并输出

编写Java程序,获得一维数组的长度并输出。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

8.利用一维数组输出7行杨辉三角

创建Example类,利用一维数组输出7行杨辉三角形,杨辉三角形效果如图1所示。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

9.用for循环输出二维数组中的值

编写Java程序,声明有初始值的二维数组,然后用for循环输出数组中的值。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

10.用for循环为int型数组赋值

编写Java程序,声明一个元素的个数为10的int型一维数组,并用for循环把1~10之间的整数赋值给int型的数组,并打印输出。

运行结果:

在Eclipse中运行Example类,结果如图1所示。

图1Example类的运行结果

第五章类和对象

一、基本练习

1.定义一个花卉类(包括颜色属性和生长的各种方法)

编写一个花卉类,在该类中,定义颜色属性和生长的各种方法。

运行结果:

程序运行结果如图1所示。

图1运行结果

2.编写一个矩形类

编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长宽初始化,定义一个成员方法求此矩形的面积。

运行结果:

程序运行结果如图1所示。

图1运行结果

3.

通过类的实例访问成员变量和方法

定义一个类,并创建该类的对象,同时通过创建的对象改变成员变量的值和调用该类中的成员方法。

运行结果:

程序运行结果如图1所示。

图1运行结果

4.求两个数的和

定义一个类,并创建该类的对象,同时通过创建的对象改变成员变量的值和调用该类中的成员方法。

运行结果:

程序运行结果如图1所示。

图1运行结果

5.

在构造方法中初始化成员变量的类

定义一个类,并创建该类的对象,同时通过创建的对象改变成员变量的值和调用该类中的成员方法。

运行结果:

程序运行结果如图1所示。

图1运行结果

6.

找出下面代码的错误并改正

请找出下面代码中的错误并修改正确。

public class Orange{

public String color="红色";//声明成员变量color

public static int count=100;//声明静态成员变量count

public static void main(String[]args){

System.out.println(color);

System.out.println(count);

}

}

运行结果:

将代码修改正确后,将显示如图1所示的运行结果。

图1正确的运行结果

7.

根据运行参数的个数决定循环次数

根据运行参数的个数决定循环打印变量i值的次数。

运行结果:

程序运行结果如图1所示。

8.创建动物类的一个对象,并调用其cry()方法后销毁该对象

创建动物类的一个对象,并调用其cry()方法后销毁该对象。

运行结果:

程序运行结果如图1所示。

第六章包装类

一、基本练习

1.创建Interger类对象并转换为int类型

创建Getint类,在该类中通过带有参数452的构造方法,创建Integer对象,并获取该Integer对象的int类型表示形式,打印452。

运行结果:

在Eclipse中运行Getin类,结果如图1所示。

相关文档