JAVA中用if语句或for语句实现1-10打印输出
时间: 2024-09-17 15:08:28 浏览: 45
在Java中,你可以使用if语句结合循环结构来实现1到10的打印输出。这里我们演示一下如何使用for语句:
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
```
在这个例子中,`for`循环从1开始,每次迭代增加1,直到i等于10为止。每次循环体内的`System.out.println(i)`语句会打印当前的数值。
如果你想要使用`if`语句实现,可以借助一个计数变量,但这种方法通常不如`for`语句简洁明了:
```java
public class Main {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
}
}
```
这里,我们先初始化`i`为1,然后在一个`while`循环里,只要条件`i <= 10`成立就打印并递增`i`。
相关问题
Java中用if条件语句实现输入数字1~7对应输出星期一~星期七
在Java中,你可以使用if条件语句结合switch-case结构来实现这个功能,因为switch-case非常适合映射不同的值到不同的结果。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入1到7之间的数字,代表星期:");
int input = scanner.nextInt();
switch (input) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("输入错误,数字应为1到7之间");
break;
}
scanner.close();
}
}
```
当你运行这个程序并输入1到7之间的数字,它会输出对应的星期。如果输入了8或其他非数字或超出范围的数字,会打印出提示信息。
在java中用if语句查看一个数是不是质数
在Java中,你可以使用`if`语句来检查一个数是否是质数。质数是指只有两个正因数(1和自身)的自然数。下面是一个简单的示例:
```java
public boolean isPrime(int num) {
if (num <= 1) { // 质数定义排除1和0
return false;
}
for (int i = 2; i * i <= num; i++) { // 只需检查到num的平方根,因为大于这个值的因子必定有一个小于等于sqrt(num)
if (num % i == 0) { // 如果num能被i整除,说明不是质数
return false;
}
}
return true; // 如果没找到因子,num就是质数
}
// 使用例子
int number = 17;
if (isPrime(number)) {
System.out.println(number + "是质数");
} else {
System.out.println(number + "不是质数");
}
阅读全文