javafor循环100道练习题
时间: 2024-10-30 16:06:10 浏览: 170
在Java中,"for循环"是一种常用的控制结构,用于重复执行一段代码指定的次数。你可以通过设置初始值、条件判断和迭代步骤来控制循环。下面是一些关于for循环的100道练习题示例:
1. **基础篇**:
- 写一个简单的for循环打印数字1到100。
- 使用for循环计算1到100的和。
2. **数组操作**:
- 读取用户输入创建一个长度为100的整数数组,然后用for循环遍历并求平均值。
- 计算一个字符串数组中所有元素的长度总和。
3. **列表和集合**:
- 创建一个ArrayList,并使用for-each循环遍历它。
- 清空一个LinkedList的内容。
4. **遍历Map**:
- 遍历一个HashMap的所有键值对。
- 检查一个HashMap是否包含特定键。
5. **动态范围**:
- 根据用户输入的两个数,生成一个包含这两个数之间所有偶数的序列。
6. **增强型for循环(Iterator)**:
- 使用enhanced for loop遍历ArrayList和LinkedList。
7. **嵌套循环**:
- 实现两个for循环模拟乘法表。
8. **跳出和跳过循环**:
- 学习如何使用break和continue关键字。
9. **自增/自减操作**:
- 编写一个递增或递减特定数值的for循环。
10. **定时任务**:
- 使用计数器变量和for循环模拟定时器功能。
相关问题
javafor循环的练习题
### Java For 循环练习题
#### 输出指定范围内的奇数
可以编写一段程序来打印从 1 到 n 范围内所有的奇数。
```java
public class OddNumbers {
public static void main(String[] args) {
int n = 20;
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) {
System.out.println(i);
}
}
}
}
```
这段代码展示了如何利用 `if` 条件语句配合 `for` 循环筛选并输出特定条件下的数值[^1]。
#### 计算阶乘
另一个常见的例子是计算某个正整数的阶乘,即该数与其之前所有自然数连乘的结果。
```java
public class FactorialCalculation {
public static void main(String[] args) {
int num = 5;
long factorial = 1;
for (int i = 1; i <= num; ++i) {
factorial *= i;
}
System.out.printf("%d! = %d", num, factorial);
}
}
```
此段代码说明了累加器模式的应用,在每次迭代过程中更新变量值直到满足终止条件为止。
#### 打印九九乘法表
下面的例子实现了经典的九九乘法表打印功能:
```java
public class MultiplicationTable {
public static void main(String[] args) {
for (int row = 1; row <= 9; row++) {
for (int col = 1; col <= row; col++) {
System.out.print(col + "*" + row + "=" + (row * col) + "\t");
}
System.out.println();
}
}
}
```
这里运用了嵌套循环结构,外层控制行号变化而内层负责列号遍历,从而形成矩阵形式的数据展示效果。
javafor循环试题
### Java 中 for 循环的练习题与试题
以下是一些关于 Java 中 `for` 循环的经典练习题,结合了用户提供的引用内容和相关知识[^1]:
#### 练习题 1:输出 1 到 100 的所有数字
```java
public class ForLoopExample {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
System.out.println(i);
}
}
}
```
上述代码通过 `for` 循环实现了从 1 到 100 的数字输出[^2]。
#### 练习题 2:计算 1 到 100 的所有数字之和
```java
public class SumOfNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("Sum of numbers from 1 to 100: " + sum);
}
}
```
该示例展示了如何使用 `for` 循环计算从 1 到 100 的所有整数之和[^3]。
#### 练习题 3:打印乘法表(9x9)
```java
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
System.out.println();
}
}
}
```
这段代码使用嵌套的 `for` 循环生成一个标准的 9x9 乘法表[^4]。
#### 练习题 4:判断一个数是否为素数
```java
public class PrimeNumberCheck {
public static void main(String[] args) {
int number = 29;
boolean isPrime = true;
if (number <= 1) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(number + " is a prime number.");
} else {
System.out.println(number + " is not a prime number.");
}
}
}
```
此代码片段利用 `for` 循环检查给定的数字是否为素数[^5]。
#### 练习题 5:反转字符串
```java
public class ReverseString {
public static void main(String[] args) {
String original = "Hello World";
String reversed = "";
for (int i = original.length() - 1; i >= 0; i--) {
reversed += original.charAt(i);
}
System.out.println("Reversed string: " + reversed);
}
}
```
该程序通过 `for` 循环将字符串反转并输出[^6]。
---
###
阅读全文
相关推荐













