.编写一个Java程序,要求实现一个方法,该方法接受一个整数参数n,并打印出一个n行的等腰直角三角形。例如,当n为5时,输出如下:** ** * ** * * ** * * * *
时间: 2024-07-03 20:00:55 浏览: 98
要实现这个功能,你可以使用嵌套循环和字符串拼接来构建等腰直角三角形。以下是一个简单的Java程序,演示了如何完成这个任务:
```java
public class Main {
public static void printTriangle(int n) {
// 外层循环控制行数
for (int i = 0; i < n; i++) {
// 内层循环控制每个星号的数量
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
// 换行
System.out.println();
}
}
public static void main(String[] args) {
int n = 5;
printTriangle(n);
}
}
```
当你运行此程序并设置`n`为5时,它将输出:
```
* *
* * *
* * * *
* * * * *
* * * * * *
```
相关问题
用java编写一个名为printDigits的方法,接受一个整数n作为参数,并按顺序打印出该数字的每一位
在Java中,你可以创建一个名为`printDigits`的方法,通过循环迭代的方式来分解并打印整数n的每一位。这里是一个简单的示例:
```java
public class Main {
public static void printDigits(int n) {
// 当n为0时直接结束,避免无限循环
if (n == 0) {
System.out.println("数字已打印完毕");
return;
}
// 从个位开始处理
while (n > 0) {
int digit = n % 10; // 取余得到当前位的数字
System.out.print(digit); // 打印数字
n /= 10; // 移除最低位
}
System.out.println(); // 每次循环结束后换行
}
public static void main(String[] args) {
int num = 12345;
printDigits(num);
}
}
```
当你运行这个程序,会打印出数字12345的每一位。
java编写一个名为printDigits的方法,接受一个整数n作为参数,并按顺序打印出该数字的每一位。
在Java中,你可以通过循环结构,如for循环或while循环,来编写一个名为`printDigits`的方法,逐位打印给定整数`n`的每一个数字。这里是一个简单的示例,使用了String的`Character`类来获取每个数字字符:
```java
public class Main {
public static void printDigits(int n) {
while (n != 0) {
char digit = Character.getNumericValue(n % 10); // 取得n的最后一位
System.out.print(digit); // 打印数字
n /= 10; // 移除最后一位并更新n
}
}
public static void main(String[] args) {
int num = 12345;
printDigits(num);
}
}
```
当你运行这个程序,它会打印出数字12345的一个个数字。
阅读全文