Java 使用未知参数重新调整长方体大小
我曾多次尝试解决问题,但都失败了,可能是因为这个问题充满了干扰和无关之处。在这里,我尽了最大的努力来简化我描述的问题 这是我能做的最基本的简化。我试图使语法模糊,因此没有添加任何标记。如果我做错了,请纠正我Java 使用未知参数重新调整长方体大小,java,Java,我曾多次尝试解决问题,但都失败了,可能是因为这个问题充满了干扰和无关之处。在这里,我尽了最大的努力来简化我描述的问题 这是我能做的最基本的简化。我试图使语法模糊,因此没有添加任何标记。如果我做错了,请纠正我 /// REMEMBER!!!!!!!!!!!!!: this code is an analogy and a simplification of a problem static int staticSize = 200; class Box { private int si
/// REMEMBER!!!!!!!!!!!!!: this code is an analogy and a simplification of a problem
static int staticSize = 200;
class Box {
private int size = 200;
void randomlyChangeBoxSize(){ size += random(-20,20); }
int getBoxSize(){ return size >= staticSize ? size : staticSize; }
}
Box box;
static void main(){
while(true){
int boxSize = box.getBoxSize();
if(bosSize>staticSize)
staticSize= boxSize;
else
??????????? // is it possible to shrink?
changingBox.size+= random(-10,10);
}
}
我的问题不言自明。我需要根据框.size
字段重新调整staticSize
值的大小
代码只以一种方式工作,使staticSize
随着box.size
的增长而变大,但让我们假设box.size
缩小。然后呢?我们怎样才能缩小尺寸?在当前的前提下,这可能吗
我所做的尝试是缩小
staticSize
直到它小于box.size
,但副作用是staticSize
会暂时变小,我不希望如此。缩小的可能性取决于你预期的结果。您使用此框的目的是什么?此框是意外的内容大小调整。staticSize
是一个屏幕。屏幕需要根据方框重新调整大小。您的逻辑似乎被隐藏;如果您希望staticSize为boxSize,只需说staticSize=boxSize;不管怎样-除此之外,你必须解释你希望收缩是如何发生的:逐渐地-按块-=10什么???box.size
是私有的,因此你只能使用给定的方法。请记住,这不是功能代码,而是一个真实问题的类比。收缩的可能性取决于您预期的结果。您使用此框的目的是什么?此框是意外的内容大小调整。staticSize
是一个屏幕。屏幕需要根据方框重新调整大小。您的逻辑似乎被隐藏;如果您希望staticSize为boxSize,只需说staticSize=boxSize;不管怎样-除此之外,你必须解释你希望收缩是如何发生的:逐渐地-按块-=10什么???box.size
是私有的,因此你只能使用给定的方法。请记住,这不是函数代码,而是一个真实问题的类比。