java玫瑰花代码
时间: 2023-07-02 09:12:02 浏览: 1301
以下是Java打印玫瑰花的代码:
```java
public class Rose {
public static void main(String[] args) {
int n = 5; // 玫瑰花的层数
for (int i = 1; i <= n; i++) {
// 打印空格
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
// 打印花瓣
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
// 打印花蕊
for (int i = 1; i <= n; i++) {
System.out.print(" ");
}
System.out.println("*");
}
}
```
运行后的输出为:
```
*
***
*****
*******
*********
*
```
相关问题
java 玫瑰花代码
Java版的玫瑰花程序代码可以用来表白,具有很好的参考价值。以下是Java版的玫瑰花程序代码:
```
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class Rose extends JFrame {
private static final long serialVersionUID = 1L;
public Rose() {
super("玫瑰花");
setSize(800, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public void paint(Graphics g) {
double R = 200;
double r = 0;
double x = 0;
double y = 0;
double k = 0;
double j = 0;
double d = 0;
double pi = Math.PI;
int n = 360;
int red = 0;
int green = 0;
int blue = 0;
int color = 0;
for (int i = 0; i < n; i++) {
r = R * Math.sin(k * pi);
x = r * Math.cos(j * pi) + 400;
y = r * Math.sin(j * pi) + 300;
d = Math.sqrt((x - 400) * (x - 400) + (y - 300) * (y - 300));
color = (int) (d / R * 255);
red = color;
green = 255 - color;
blue = 255 - color;
g.setColor(new Color(red, green, blue));
g.fillOval((int) x, (int) y, 5, 5);
k += 1.0 / n;
j += 1.0 / n;
}
}
public static void main(String[] args) {
new Rose();
}
}
```
这段代码使用了Java的图形库,绘制了一个玫瑰花的图案。具体实现过程可以参考代码注释。
新手java玫瑰花代码
对于新手Java玫瑰花代码,您可以参考以下示例代码:
```java
public class Rose {
public static void main(String[] args) {
int n = 5; // 控制玫瑰花的大小
for (int i = -n; i <= n; i++) {
for (int j = -n; j <= n; j++) {
double d = Math.pow(i * i + j * j, 0.5);
if (d >= n - 0.5 && d <= n + 0.5) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
这个程序使用了两层循环来遍历每个点的坐标,并根据该点到中心点的距离来判断是否打印"*"或者" ",从而形成了一个玫瑰花的图案。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](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)