admin 管理员组文章数量: 1184232
2024年3月9日发(作者:盲盒交友小程序)
java练习题100道
Java是一种广泛使用的计算机编程语言,用于开发各种类型的应用程序。要成为一名熟练的Java开发者,需要掌握语言的基本知识和技巧。为了帮助读者提高Java编程能力,本文提供了100道Java练习题,涵盖了各个方面的知识点和常见问题,以帮助读者更好地巩固和应用所学的Java知识。
1. 编写一个Java程序,打印出"Hello World!"。
```
public class HelloWorld {
public static void main(String[] args) {
n("Hello World!");
}
}
```
2. 编写一个Java程序,求两个整数的和并输出结果。
```
import r;
public class SumOfTwoNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入第一个整数: ");
int num1 = t();
("请输入第二个整数: ");
int num2 = t();
int sum = num1 + num2;
n("两个整数的和是: " + sum);
}
}
```
3. 编写一个Java程序,判断一个数是奇数还是偶数。
```
import r;
public class OddOrEven {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入一个整数: ");
int num = t();
if (num % 2 == 0) {
n("这是一个偶数。");
} else {
n("这是一个奇数。");
}
}
}
```
4. 编写一个Java程序,判断一个年份是否是闰年。
```
import r;
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入一个年份: ");
int year = t();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
n(year + "年是闰年。");
} else {
n(year + "年不是闰年。");
}
}
}
```
5. 编写一个Java程序,计算一个数的阶乘。
```
import r;
public class Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入一个正整数: ");
int num = t();
int factorial = 1;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
n(num + "的阶乘是: " + factorial);
}
}
```
6. 编写一个Java程序,判断一个数是否是素数。
```
import r;
public class PrimeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入一个正整数: ");
int num = t();
boolean isPrime = true;
for (int i = 2; i <= (num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
n("这是一个素数。");
} else {
n("这不是一个素数。");
}
}
}
```
7. 编写一个Java程序,将一个字符串反转。
```
import r;
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner();
("请输入一个字符串: ");
String str = ne();
String reverse = "";
for (int i = () - 1; i >= 0; i--) {
reverse += (i);
}
n("反转后的字符串是: " + reverse);
}
}
```
8. 编写一个Java程序,找出一个数组中的最大数和最小数。
```
public class MaxAndMin {
public static void main(String[] args) {
int[] array = {5, 10, 2, 8, 15};
int max = array[0];
int min = array[0];
for (int i = 1; i < ; i++) {
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
n("最大数是: " + max);
n("最小数是: " + min);
}
}
```
9. 编写一个Java程序,将一个二维数组转置。
```
public class TransposeArray {
public static void main(String[] args) {
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int[][] transpose = new int[array[0].length][];
for (int i = 0; i < ; i++) {
for (int j = 0; j < array[i].length; j++) {
transpose[j][i] = array[i][j];
}
}
n("转置后的数组是:");
for (int i = 0; i < ; i++) {
for (int j = 0; j < transpose[i].length; j++) {
(transpose[i][j] + " ");
}
n();
}
}
}
```
10. 编写一个Java程序,实现冒泡排序。
```
public class BubbleSort {
public static void main(String[] args) {
int[] array = {5, 2, 8, 6, 1};
for (int i = 0; i < - 1; i++) {
for (int j = 0; j < - i - 1; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
n("排序后的数组是:");
for (int i = 0; i < ; i++) {
(array[i] + " ");
}
}
}
```
通过以上100道Java练习题的实践,读者可以逐渐掌握Java编程的基本技能,并不断巩固和拓展自己的知识水平。同时,还可以通过解答这些练习题,培养自己的编程思维和解决问题的能力。希望本文的内容能帮助到Java学习者,为其在编程道路上取得更大的成就提供支持。
版权声明:本文标题:java练习题100道 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709966450a551475.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论