gpt4 book ai didi

java - 没有 if 条件的三排序

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:45 25 4
gpt4 key购买 nike

<分区>

在阅读一本 Java 初学者书籍时,我偶然发现了一个练习:

Write a program that takes three int values from the command line and prints them in ascending order. Use Math.min() and Math.max().

问题是 if 条件还没有被考虑,所以逻辑上我不能使用它们。

我尝试使用 answer在 C 中遇到类似的问题,但遇到了 not a statement 错误。

public class three_sort
{
public static void main(String[] args)
{
int a = Integer.parseInt( args[0] );
int b = Integer.parseInt( args[1] );
int c = Integer.parseInt( args[2] );

int min = a;
(min > b) && (min = b); //finding minimum
(min > c) && (min = c);
System.out.println(min);

int i = a;
(b < max) && (b > min) && (i = b); // finding intermediate
(c < max) && (c > min) && (i = c);
System.out.println(i);

int max = a;
(max < b) && (max = b); //finding maximum
(max < c) && (max = c);
System.out.println(max);
}
}

是的,我还没有使用 Math.minMath.max,因为在它们的帮助下我可以找到最小值和最大值,但找不到中间的。有人知道如何解决这个问题吗?

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