gpt4 book ai didi

java - drawString() 奇怪地显示随机整数

转载 作者:行者123 更新时间:2023-12-01 13:37:33 24 4
gpt4 key购买 nike

我为了好玩而制作了一个随机行生成器,当我运行该程序时,“Y(结束):”字符串看起来很奇怪。数字显示为矩形符号,没有任何意义。

这是我的代码:

public class LineFractal extends Applet {
Random random = new Random();
int width = 640;
int height = 640;
int x = 1000;
int endy1 = random.nextInt(width/2);
int endx1 = random.nextInt(width/2);
int starty1 = random.nextInt(width/2);
int startx1 = random.nextInt(width/2);
int space = random.nextInt(25);
public void init() {
setSize(width, height);
Frame c = (Frame)this.getParent().getParent();
c.setTitle("Line Generator");
}
public void paint(Graphics g) {
while (x > 0) {
x -= 1;
g.drawLine(startx1, starty1, endx1, endy1);
g.drawString("Space: " + space, width-100, height-10);
g.drawString("Y (End): " + endy1, width-100, height-20);
endy1 += space;
endx1 -= space;
}
}
}

为什么要这样做?

编辑:刚刚再次尝试该程序,y 实际上一次正确显示。但后来我再次运行,只能看到最后一个数字。上次我运行它时,没有可读的数字...

最佳答案

您似乎打印了字符串 Y (End),然后打印了一个数字 1000 次。显然,这对于文本来说没问题,但是数字部分很快就会看起来很困惑!想象一下将 0 1 2 3 4 5 6 7 8 9 全部写在彼此之上。

您可能想在要打印字符串的区域绘制一个白色(或任何背景颜色)填充的矩形,只是为了清除已有的内容。

关于java - drawString() 奇怪地显示随机整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21139820/

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