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
是私有的,因此你只能使用给定的方法。请记住,这不是函数代码,而是一个真实问题的类比。