java - 返回最大的三位数

标签 java eclipse if-statement

我必须编写以下方法: 它将返回最大的 3 位数字 d1、d2 和 d3。 d1、d2 和 d3 都是个位数。

例如 threeDigit(3,2,9) 将返回 932。

这是我到目前为止写的内容:

public static int threeDigit(int d1, int d2, int d3){
    if(d1>d2 && d1>d3 && d2>3)
        return d1+d2+d3;
    if(d1>d2 && d1>d3 && d3>d2)
        return d1+d3+d3;
    if(d2>d1 && d2>d3 && d1>d3)
        return d2+d1+d3;
    if(d2>d1 && d2>d3 && d3>d2)
        return d2+d3+d1;
    if(d3>d1 && d3>d2 && d1>d2)
        return d3+d1+d2;
    return d3+d2+d1;
}

但它只返回三个数字的总和。我怎样才能让它自己返回数字?

最佳答案

你可以只使用一个String,然后在最后返回时将它转换为一个int

public static int threeDigits(int a, int b, int c){
    String finalStr ="";
    int max, mid, min;
    // Your tests
    finalStr += max + mid + min;
    return Integer.parseInt(finalStr);
}

注意:

我会使用 >= 来简化您的测试。想象一下相同数字的三倍。

关于java - 返回最大的三位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32813824/

相关文章:

java - "download-maven-plugin"- 要下载多个文件并重新定位输出目录

java - 在 Eclipse 中为 Maven 项目使用 Tomcat

MySQL基于if的where语句

javascript - JavaScript 中的 if 语句与 switch 语句

java - Jsoup 抓取 HTML 动态内容

Linux 中的 JAVA_HOME 目录

java - 如何在 Eclipse 中分配手动快捷方式(Android 和 Java)

if-statement - if-else Crystal Report 公式中多个执行行的正确语法

java - 当jTable行上的数字很大时,如何不显示E的幂?

Java 9 Compact String Serialization-反序列化&数据传输