gpt4 book ai didi

java - 简化代码以根据位置获取最小值、最大值和精确值

转载 作者:行者123 更新时间:2023-12-02 02:31:13 25 4
gpt4 key购买 nike

案例1
输入
8
输出
分钟=0
最大值=9
精确=8

案例2
输入

27
输出
分钟=20
最大值=29
精确=7

    double doubleValue = (double) position / 10;
int intValue = position / 10;
int exactPosition = position % 10;
int maxValue = 0;
int minValue = 0;

if(doubleValue > intValue)
{
maxValue = (10 * (intValue + 1)) - 1;
minValue = 10 * intValue;
}
else
{
if(intValue == 0)
{
maxValue = (10 * 1) - 1;
}
else
{
maxValue = (10 * intValue) - 1;
}

minValue = 10 * intValue;
if(maxValue < minValue)
{
maxValue = maxValue + 10;
}
}

这工作正常。现在我想将其优化为简短的代码,因为我觉得它目前可以在很多情况下使用。

最佳答案

试试这个,

    int intValue = position / 10;
int exactPosition = position % 10;
int minValue = intValue * 10;
int maxValue = intValue * 10 + 9;
System.out.print("MinValue" + minValue + ":MaxValue:" + maxValue + "exactPosition" + exactPosition);

关于java - 简化代码以根据位置获取最小值、最大值和精确值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47068116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com