Java新手,制作个人计算程序。无论如何,是否要更改if(Block.equals(“ Furnace”))以包括对“ furnace”的检查。我尝试将“块”设置为小写,但它只是中断而不会为“熔炉”或“熔炉”计算。

Block是用户输入的文本字段(熔炉或熔炉),如果Block =“ Furnace”或“ Furnace”,则为该字段。我是否应该使用数组检查数组中列出的内容在哪里,它执行方程式?

    private void CalculateCraftButtonActionPerformed(ActionEvent e)
    {

        double BToMake = 0;
        double TotalCraft = 0;

        String Block = BlockToCraft.getText();
        if(Block.equals("Furnace"))
        {
            BToMake = Double.valueOf(QuantityCraftField.getText()).doubleValue();

            double Furnace = 8;
            double furnace = 8;


            TotalCraft = Furnace * BToMake;
            TotalCraft = furnace * BToMake;

            TotalCraftField.setText(String.valueOf(TotalCraft));
        }

最佳答案

您需要使用Block.equalsIgnoreCase("Furnace")

10-04 13:41