用java的方法写一个五角数
时间: 2024-05-16 17:13:26 浏览: 23
以下是用Java编写的计算第n个五角数的方法:
```java
public static int getPentagonalNumber(int n) {
return n * (3 * n - 1) / 2;
}
```
其中,n是指要计算第几个五角数,返回值为该五角数的值。
例如,调用getPentagonalNumber(5)会返回第5个五角数的值,即35。
相关问题
用JAVA写一个五角星程序
好的,以下是用 Java 编写五角星程序的代码:
```
public class Main {
public static void main(String[] args) {
int n = 5; // 五角星的边数
double r = 100; // 五角星的半径
double centerX = 200; // 五角星的中心点横坐标
double centerY = 200; // 五角星的中心点纵坐标
double[] x = new double[n * 2];
double[] y = new double[n * 2];
for (int i = 0; i < n * 2; i++) {
double angle = Math.PI / n * i;
double radius = i % 2 == 0 ? r : r / 2;
x[i] = centerX + radius * Math.sin(angle);
y[i] = centerY - radius * Math.cos(angle);
}
StdDraw.polygon(x, y);
}
}
```
这个程序使用了 StdDraw 库来绘制五角星,需要先下载并导入该库。程序中的 n、r、centerX 和 centerY 分别表示五角星的边数、半径和中心点坐标,通过循环计算出五角星的每个顶点的坐标,最后使用 StdDraw.polygon 方法绘制出五角星。
写一个打印五角星的java代码
以下是一个简单的 Java 代码,打印出五个五角星:
```java
public class FivePointedStar {
public static void main(String[] args) {
String star = " * \n *** \n*****\n *** \n * ";
System.out.println(star);
}
}
```
输出结果为:
```
*
***
*****
***
*
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)