使用java语句在终端中获取一个整数,作为边长,打印矩形
时间: 2024-02-20 13:59:53 浏览: 20
以下是一个使用Java语句在终端中获取一个整数作为矩形边长并打印矩形的示例代码:
```java
import java.util.Scanner;
public class PrintRectangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入矩形边长:");
int length = scanner.nextInt(); // 获取用户输入的整数作为矩形边长
for (int i = 0; i < length; i++) { // 循环打印矩形
for (int j = 0; j < length; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
在该示例代码中,我们使用Java的Scanner类获取用户在终端中输入的整数作为矩形边长,并使用两个for循环打印矩形。外层循环控制矩形的行数,内层循环控制每行矩形的列数,每行打印完后使用System.out.println()方法换行。当程序运行时,会在终端中提示用户输入矩形边长,用户输入后程序会打印对应大小的矩形。
相关问题
使用java语句在终端中获取一个整数,作为边长,打印空心矩形
以下是一个使用Java语句在终端中获取一个整数作为矩形边长并打印空心矩形的示例代码:
```java
import java.util.Scanner;
public class PrintHollowRectangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入矩形边长:");
int length = scanner.nextInt(); // 获取用户输入的整数作为矩形边长
for (int i = 0; i < length; i++) { // 循环打印矩形
for (int j = 0; j < length; j++) {
if (i == 0 || i == length - 1 || j == 0 || j == length - 1) { // 判断是否需要打印*
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
在该示例代码中,我们与上一个示例代码类似,使用Java的Scanner类获取用户在终端中输入的整数作为矩形边长,并使用两个for循环打印矩形。不同之处在于,我们在内层循环中判断当前位置是否在矩形的边缘,如果是则打印*,否则打印空格。当程序运行时,会在终端中提示用户输入矩形边长,用户输入后程序会打印对应大小的空心矩形。
使用for语句实现,输入一个整数,输出该整数的所有因子Java
好的,这个问题很简单。以下是Java代码:
```
import java.util.Scanner;
public class Factors {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = input.nextInt();
System.out.print(num + "的因子有:");
for(int i = 1; i <= num; i++) {
if(num % i == 0) {
System.out.print(i + " ");
}
}
}
}
```
通过输入一个整数,这段代码使用for循环输出这个数的所有因子。希望这个回答能够帮到你。