Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java If等于double语句检查_Java_String - Fatal编程技术网

Java If等于double语句检查

Java If等于double语句检查,java,string,Java,String,java新手,制作个人计算程序。是否有必要更改if(Block.equals(“熔炉”)以包括对“熔炉”的检查。我尝试将“Block”设置为小写,但它只是中断,不能计算“firen”或“firen” Block是用户输入的文本字段(熔炉或熔炉),如果Block=“熔炉”或“熔炉”。我是否应该使用数组来检查如果它是数组中列出的某个东西,它在哪里执行等式 private void CalculateCraftButtonActionPerformed(ActionEvent e) {

java新手,制作个人计算程序。是否有必要更改if(Block.equals(“熔炉”)以包括对“熔炉”的检查。我尝试将“Block”设置为小写,但它只是中断,不能计算“firen”或“firen”

Block是用户输入的文本字段(熔炉或熔炉),如果Block=“熔炉”或“熔炉”。我是否应该使用数组来检查如果它是数组中列出的某个东西,它在哪里执行等式

    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));
        }

字符串有一个方法equalsIgnoreCase

你可以做:

"furnace".equalsIgnoreCase(block) 

您应该了解如何在java中声明变量(block而不是block)

String有一个方法equalsIgnoreCase

你可以做:

"furnace".equalsIgnoreCase(block) 

您应该了解如何在java中声明变量(block而不是block)

您需要使用
block.equalsIgnoreCase(“熔炉”)
您需要使用
block.equalsIgnoreCase(“熔炉”)

我试着将“Block”设置为小写,但它只是断开了,没有 计算“熔炉”或“熔炉”

如果使用
块返回的新
字符串
对象。toLowerCase()
调用,则应该可以使用:

 String block = BlockToCraft.getText();
 if(block.toLowerCase().equals("furnace")) {
    ...
String
s是不可变的,因此:

String block = "Furnace";
String newBlock = block.toLowerCase();
System.out.println(block); // displays "Furnace"
System.out.println(newBlock); // displays "furnace"
我试着将“Block”设置为小写,但它只是断开了,没有 计算“熔炉”或“熔炉”

如果使用
块返回的新
字符串
对象。toLowerCase()
调用,则应该可以使用:

 String block = BlockToCraft.getText();
 if(block.toLowerCase().equals("furnace")) {
    ...
String
s是不可变的,因此:

String block = "Furnace";
String newBlock = block.toLowerCase();
System.out.println(block); // displays "Furnace"
System.out.println(newBlock); // displays "furnace"

试着让if(Block.equals(“furner”))也包括“firen”,你可以使用
Block.equalsIgnoreCase(“furner”)
关于“firen”怎么办?试着让“firen”=“furner”,但能够键入两者,因为它们具有相同的值,并且计算工作正常
if(Block.toLowerCase().equals(“furner”)
试着获取if(Block.equals(“熔炉”)也包括“熔炉”,您可以使用
Block.equalsIgnoreCase(“熔炉”)
关于“熔炉”怎么办?尝试使用“熔炉”=“熔炉”,但可以键入这两个,因为它们具有相同的值,并且可以进行计算
if(Block.toLowerCase().equals(“熔炉”)