Java作为一种广泛使用的编程语言,已经成为开发各种应用程序、企业级系统以及Android应用的首选。为了帮助你更好地掌握Java编程,以下是一些精选的作业练习题库,它们将帮助你从基础到高级,逐步提升你的编程技能。
一、Java基础练习
1. 变量和数据类型
- 题目:编写一个Java程序,声明并初始化以下变量:一个整型变量、一个浮点型变量、一个字符型变量和一个布尔型变量。
- 代码示例:
public class VariablesExample {
public static void main(String[] args) {
int intValue = 10;
double doubleValue = 3.14;
char charValue = 'A';
boolean boolValue = true;
System.out.println("整型变量: " + intValue);
System.out.println("浮点型变量: " + doubleValue);
System.out.println("字符型变量: " + charValue);
System.out.println("布尔型变量: " + boolValue);
}
}
2. 控制结构
- 题目:编写一个Java程序,使用if-else语句判断一个整数是否为偶数。
- 代码示例:
public class EvenNumberCheck {
public static void main(String[] args) {
int number = 7;
if (number % 2 == 0) {
System.out.println(number + " 是偶数");
} else {
System.out.println(number + " 不是偶数");
}
}
}
二、面向对象编程练习
1. 类和对象
- 题目:创建一个名为
Car的类,包含属性brand和model,以及一个方法displayInfo用于显示车辆信息。 - 代码示例:
public class Car {
private String brand;
private String model;
public Car(String brand, String model) {
this.brand = brand;
this.model = model;
}
public void displayInfo() {
System.out.println("品牌: " + brand + ", 型号: " + model);
}
}
2. 继承和多态
- 题目:创建一个基类
Vehicle,以及两个继承自Vehicle的子类Car和Truck。在Truck类中添加一个额外的方法loadCargo。 - 代码示例:
public class Vehicle {
protected String brand;
protected String model;
public Vehicle(String brand, String model) {
this.brand = brand;
this.model = model;
}
public void displayInfo() {
System.out.println("品牌: " + brand + ", 型号: " + model);
}
}
public class Car extends Vehicle {
public Car(String brand, String model) {
super(brand, model);
}
}
public class Truck extends Vehicle {
public Truck(String brand, String model) {
super(brand, model);
}
public void loadCargo(String cargo) {
System.out.println("卡车装载货物: " + cargo);
}
}
三、集合框架练习
1. 集合操作
- 题目:使用Java集合框架中的
ArrayList存储一组整数,并实现一个方法来查找列表中是否存在特定的整数。 - 代码示例:
import java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
int searchNumber = 3;
if (numbers.contains(searchNumber)) {
System.out.println(searchNumber + " 在列表中");
} else {
System.out.println(searchNumber + " 不在列表中");
}
}
}
2. 泛型
- 题目:使用泛型创建一个
Box类,它可以存储任何类型的对象。 - 代码示例:
public class Box<T> {
private T t;
public void set(T t) {
this.t = t;
}
public T get() {
return t;
}
}
通过这些练习题库,你可以巩固Java编程的基础知识,并逐步提升到更高级的编程技能。记住,编程是一项实践技能,通过不断的练习和项目开发,你将能够更加熟练地掌握Java编程。
