Java 在我的for循环中,它似乎忽略了if语句
我对java非常陌生,我一直在尝试编写一种方法,从一种可配置的颜色到另一种颜色绘制渐变。但是,for循环中的if语句似乎被忽略 我怎样才能解决这个问题?还是我还遗漏了什么 该方法的用途是: Gradient.dvertial(图形、左上角X、左上角Y、大小X、大小Y、起始红色值、起始绿色值、起始蓝色值、结束红色值、结束绿色值、结束蓝色值) EDIT:我找出了真正的问题所在,并解决了它。当它应该是逐渐下降的时候,它却在上升。所以我又添加了几个if语句,这就澄清了问题。不过,调用该方法时使用随机整数确实暴露了另一个问题。有一定的值,它将无法完成绘画,它将只是在中间切断。固定的 如果有人感兴趣,下面是代码的固定部分Java 在我的for循环中,它似乎忽略了if语句,java,if-statement,applet,for-loop,repaint,Java,If Statement,Applet,For Loop,Repaint,我对java非常陌生,我一直在尝试编写一种方法,从一种可配置的颜色到另一种颜色绘制渐变。但是,for循环中的if语句似乎被忽略 我怎样才能解决这个问题?还是我还遗漏了什么 该方法的用途是: Gradient.dvertial(图形、左上角X、左上角Y、大小X、大小Y、起始红色值、起始绿色值、起始蓝色值、结束红色值、结束绿色值、结束蓝色值) EDIT:我找出了真正的问题所在,并解决了它。当它应该是逐渐下降的时候,它却在上升。所以我又添加了几个if语句,这就澄清了问题。不过,调用该方法时使用随机整数
if (rrepeat == true)
{
//prevents division by zero
if(rrate!=0)
{
//for a rate that must repeat checks
//whether or not it is time to increment
check = k%rrate;
if (check==0)
{
if(ered<sred)
{
rr--;
}
if(sred<ered)
{
rr++;
}
}
else
{
rr = rr;
}
}
}
if(rrepeat==true)
{
//防止被零除
如果(rrate!=0)
{
//对于必须重复检查的费率
//是否是增加的时候
检查=k%rrate;
如果(检查==0)
{
如果(您需要覆盖paint
方法
这里有一个例子:没有人会阅读你发布的全部代码。编辑它以显示与问题相关的重要部分。你是否重新绘制了画布?当你说它们似乎被忽略时,你实际看到了什么?你要解决的第一个问题是找出错误的位置考虑使用调试器或者使用PrtLn语句来编码代码,这样你就可以知道代码中不同位置的变量的状态,知道什么代码被执行了,什么是不可以。我们可以尝试对我们社区的新成员有一点欢迎吗?