编写一个程序打印边长为12的倒等边三角形 Java
时间: 2024-10-13 14:08:55 浏览: 4
在Java中,你可以使用嵌套循环结构来编写一个简单的程序,用于打印出边长为12的倒立等边三角形。倒立意味着从顶到底部打印,而不是常见的从下到上。下面是一个示例代码:
```java
public class InvertedTriangle {
public static void main(String[] args) {
int side = 12;
for (int i = side; i > 0; i--) {
// 打印空格填充顶部行
for (int j = side - i; j > 0; j--) {
System.out.print(" ");
}
// 打印星号形成三角形
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
当你运行这个程序,它将输出一个边长为12的倒立等边三角形,每行的星号数量递增直到最底部一行只有一个星号。
相关问题
编写一个程序打印边长为6的向右倒的等边三角形 Java
在Java中,编写一个程序打印出边长为6的向右倾斜的等边三角形,你可以使用嵌套循环来实现。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int side = 6;
for (int i = 1; i <= side; i++) {
// 打印空格
for (int j = side - i; j > 0; j--) {
System.out.print(" ");
}
// 打印星号(或者其他字符)
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
// 每行结束后换行
System.out.println();
}
}
}
```
这个程序会输出以下内容:
```
*
***
*****
*******
*********
***********
```
java编写一个从用户那里读取三角形边长的程序,使用Heron计算三角形面积
当你需要在Java中编写一个程序来让用户输入三角形的三条边长,并利用海伦公式(Heron's formula)计算出三角形的面积,可以按照以下步骤进行:
```java
import java.util.Scanner;
public class TriangleAreaCalculator {
// 海伦公式用于计算三角形面积
public static double heron(double a, double b, double c) {
double s = (a + b + c) / 2; // 半周长
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入三角形的第一条边长:");
double sideA = input.nextDouble();
System.out.println("请输入三角形的第二条边长:");
double sideB = input.nextDouble();
System.out.println("请输入三角形的第三条边长:");
double sideC = input.nextDouble();
// 检查输入是否能构成三角形
if (sideA + sideB > sideC && sideA + sideC > sideB && sideB + sideC > sideA) {
double area = heron(sideA, sideB, sideC);
System.out.printf("三角形的面积是:%.2f\n", area); // 输出保留两位小数
} else {
System.out.println("输入的边长无法构成有效的三角形。");
}
input.close();
}
}
```
在这个程序中,我们首先导入`java.util.Scanner`来获取用户的输入。然后,在`main`函数中,通过`Scanner`读取用户提供的三个边长,检查它们是否满足三角形的条件(任意两边之和大于第三边),接着调用`heron`函数计算并打印出三角形的面积。
如果你运行这个程序,记得提供有效的三角形边长。