一些消息已被简化;使用-Xdiags重新编译:详细以获得完整输出

时间:2015-02-01 19:47:51

标签: java compiler-errors

我是编码的初学者,我在程序bluej中使用语言java。 此代码的目的是将十进制转换为二进制。该方法似乎编译得很好,但驱动程序有错误"有些消息已经简化;使用-Xdiags重新编译:详细以获得完整输出"

/**
 * A driver for the Converter class
 * 
 * @author Aaron Nonymous
 * @version 1.0 
 */
public class Driver
{
    public static void main(String[] args)
    {

        String decimal1 = "100";



    System.out.print("The binary number " + decimal1);
    System.out.print(" converts to the binary number ");
    System.out.println(converter1.convertDecimalToBinary (decimal1));





    }   
}

下面的方法是包含代码以便将十进制转换为二进制的方法。

/**
 * Will convert an decimal to a binary number
 * 
 * @param binary  a non-negative binary number with no decimals
 *                expressed as a int
 * @return       The binary equivalent of the decimal number
 *               expressed as a String
 */             

public String convertDecimalToBinary (int decimal)
{   
    int placeValue = 2;
    String binary = "";

    /*
     * gets the last binary digit, multiplies it by the place value,
     * and adds that to the total decimal value
     */
    while (placeValue < decimal)
    {
        placeValue = placeValue * 2;          
    }

    while (placeValue < 1)
    {
        binary += decimal / placeValue;

        decimal = decimal % placeValue;

        placeValue = placeValue / 2;

    }                    

    return binary;
}

我无法测试它是否有效,因为驱动程序不会编译。 我在纸上做了十进制到二进制,看看转换是否有效,并且它有效。除此之外,我需要解决这个编译错误。

1 个答案:

答案 0 :(得分:0)

这不是错误。这是一个警告,告诉您其他错误或警告。 Ergo 其他错误或警告。你不应该只专注于其中一个。

您的代码可能已编译,但即使只有警告,您也应该好好看看它们。好的Java代码几乎完全没有警告。

如果您想了解有关警告的更多信息,请执行消息告诉您的操作。