[英]troubles with object validation and assigning values
因此,在这段代码中,我将尝试发布它,例如说您输入3的存储桶大小,感觉您选择了3的存储桶大小是为了使存储桶蜂的价值达到300 $ 。 用租金利润法计算时。 但是我试图以许多不同的方式来安排此代码,但我无法解决此问题。 有人可以给我一些有关如何进行此操作的提示吗?
public void SetBucketSize(int b)
{
if (bucket >6 || bucket <0)
{
System.out.println("Enter valid Bucket Size(1-5)");
}
if (bucket == 1)
{
BucketSize = 100;
}
if (bucket == 2)
{
BucketSize = 200;
}
if (bucket == 3)
{
BucketSize = 300;;
}
if (bucket == 4)
{
BucketSize = 400;
}
if (bucket == 5)
{
BucketSize = 500;
}
BucketSize = b;
}
public int GetBucketSize()
{
return this.BucketSize;
}
@Override
public int RentalProfit()
{
return (RentalRate * RentalDays + BucketSize);
}
public void SetBucketSize(int b) {
if (b < 1 || b > 5) {
System.out.println("Enter valid...");
return;
}
BucketSize = b * 100;
}
SetBucketSize
有一个名为b
的参数,并且最终会执行BucketSize = b
,但是之前的所有代码都是完全错误的。
卫队条件允许值0-6,但是只有if
报表值1到5,所以它们不包括0和6本身。
同样,代码将分配给BucketSize
,但是最终的BucketSize = b
会覆盖它,因此,简而言之,所有代码都是毫无意义的,什么也不做。
我很惊讶该代码甚至可以编译,因为bucket
甚至来自哪里?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.