怎么用java输出星星(JAVA怎么输出一个数)

介绍

输出星星是Java程序设计中的一个很基本和常用的操作,通常在控制台窗口显示,也可以在Java图形界面中使用。

在控制台窗口中使用Java输出星星

在控制台窗口中使用Java输出星星,可以使用循环嵌套语句来实现,代码如下:

public class PrintStars {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

在这个示例程序中,我们定义了一个类PrintStars,声明了一个静态的main函数,在main函数中我们定义了一个整数变量rows,代表输出的行数。使用两个for循环进行控制,第一个循环用于控制行数,第二个循环嵌套在第一个循环内,用于控制每一行输出星星的个数。

使用Java图形界面输出星星

使用Java图形界面输出星星,有多种不同的方式,可以使用Swing库、JavaFX库等。这里我们介绍一种使用JavaFX库来实现的方式。JavaFX提供了Canvas(画布)类,可以用来进行绘图操作,我们可以通过编写JavaFX程序来绘制星星。代码示例如下:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;

public class Main extends Application {
    private static final int WIDTH = 300;
    private static final int HEIGHT = 300;

    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.setTitle("Draw Stars");
        StackPane root = new StackPane();
        Scene scene = new Scene(root, WIDTH, HEIGHT);
        Canvas canvas = new Canvas(WIDTH, HEIGHT);
        root.getChildren().add(canvas);
        GraphicsContext gc = canvas.getGraphicsContext2D();
        int x = 100, y = 100;
        int radius = 50;
        int numberOfPoints = 5;
        double angle = 0;
        gc.setFill(Color.YELLOW);
        gc.setStroke(Color.BLACK);
        gc.setLineWidth(2);
        gc.beginPath();
        gc.moveTo(x + radius * Math.cos(0), y + radius * Math.sin(0));
        for (int i = 1; i <= numberOfPoints; i++) {
            angle = i * 2 * Math.PI / numberOfPoints;
            gc.lineTo(x + radius * Math.cos(angle), y + radius * Math.sin(angle));
        }
        gc.closePath();
        gc.fill();
        gc.stroke();
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

在这个示例程序中,我们首先定义了一个Main类,继承自Application类,并重写了start方法。在start方法中,我们创建了一个舞台Stage、一个根节点StackPane、一个场景Scene和一个画布Canvas,将画布作为根节点的子节点,将场景设置在舞台上,并将舞台显示出来。在画布上绘制了一个黄色的五角星,并用黑色的边框围绕。我们使用了五角星的公式,通过Math库的cos和sin函数计算出星星上的点的坐标,然后通过GraphicsContext的方法,绘制出来。

怎么用java输出星星(JAVA怎么输出一个数)

结论

Java是一款功能强大的编程语言,在Java程序设计中,输出星星是很基本和常用的操作,我们可以通过不同的方式来实现。在控制台中可以通过循环嵌套语句来实现,而在Java图形界面中,可以使用JavaFX库提供的画布Canvas类来实现星星的绘制。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun1n-5.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午5:54
下一篇 2023年4月25日 上午5:54

猜你喜欢