问题描述
我正在尝试为学校作业创建 Java Applet。我的paint方法中有一个for循环,负责绘制用户输入的椭圆数。我一直在尝试找到正确的格式化方法,因为每次我尝试修复编译器发回给我的错误时,我都会遇到编译错误。
我目前的绘制方法如下:
public void paint(Graphics g)
{
super.paint(g);
g.setColor(Color.blue);
int inc=0,len=0;
for (int i=0;
g.drawoval(20+inc,20+inc,25+len,25+len);
inc=inc+3;
len=len+5;
}
我作业的小程序的最终结果应该是绘制一系列椭圆。我也很难找到解释如何使用小的 HTML 文件显示小程序的好资源,但这是另一篇文章。
预先感谢您的帮助!
解决方法
public void paint(Graphics g)
{
super.paint(g);
g.setColor(Color.blue);
int inc=0,len=0;
for(int i=0;i
{
g.drawOval(20+inc,20+inc,25+len,25+len);
inc=inc+3
len=len+5
}
}
这至少能够编译没有错误
,for-loop
包含三个组件
- 初始化
- 终止
- 改变
这些由 ;
分隔,如果没有发生任何事情,可以省略一个组件,但这要高级一些。
所以,你需要描述;
- 你想从哪里开始
- 当你想停下来时
- 以及您想在每个循环中更改的内容
这些条件需要用简单的术语表达
for (int i = 0; i < 100; i++) {...}
基本上是说,将 i
初始化为 0
,而 i
小于 100
,将 1
添加到 {{1 }} 并在每个循环中执行 i
中的操作
因此,在非常基本的层面上,您的循环可能看起来像
{...}
请记住始终首先参考 official tutorials 和其他网络资源,循环是一种非常常见的操作,并且已经有很多关于它的文章