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