gpt4 book ai didi

java - 如何使 main 方法中的变量在 begin 方法上工作?

转载 作者:行者123 更新时间:2023-12-01 22:29:37 26 4
gpt4 key购买 nike

我试图让主方法中的用户输入在开始方法上工作,以在 Canvas 中创建一个框的大小,这样当使用不同的输入时它会创建不同的大小这是我到目前为止所拥有的:

import objectdraw.*;
import java.awt.*;
import java.util.Scanner;
public class Ricochet extends WindowController
{
private static final int CANVAS_WIDTH=400;
private static final int CANVAS_HEIGHT=600;

public static void main(String [] args)
{
Scanner scnr = new Scanner(System.in);
System.out.println("Enter size of box in pixels: ");
int boxSize = scnr.nextInt();
System.out.println("Enter number of crossings: ");
int Crossings = scnr.nextInt();
System.out.println("Enter pixel Speed: ");
int pixelSpeed = scnr.nextInt();
new Ricochet().startController(CANVAS_WIDTH, CANVAS_HEIGHT);


}
private FilledRect sq1;
public void begin()
{
sq1 = new FilledRect(1,1, boxSize, boxSize, canvas);
}
}

最佳答案

您可以将所需的变量作为参数从 main 方法传递到 begin 方法。

如果您的 main 方法不直接调用 begin,您可以将这些变量传递给 Ricochet 的构造函数,并将它们存储为实例变量。

关于java - 如何使 main 方法中的变量在 begin 方法上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28086686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com