我添加这个代码这给下面的错误:
//在对话框中打印导入javax.swing.JOptionPane;
public class ExampleWorking {
public static void main(String[] args) {
String firstNumber,
secondNumber,
opp;
int number1,
number2,
results;
boolean use;
firstNumber = JOptionPane.showInputDialog("Enter First integer");
secondNumber = JOptionPane.showInputDialog("Enter Second integer");
opp = JOptionPane.showInputDialog("Enter Method");
number1 = Integer.parseInt(firstNumber);
number2 = Integer.parseInt(secondNumber);
use = boolean.parseBoolean(opp);
if (use="+") {
results= number1 + number2;
}
else{
if(use="-"){
results=number1 - number2;
}
else{
if (use="*"){
results=number1 * number2;
} else {
if (use="/") {
results=number1/number2;
} else {
System.out.println("Hello World");
}
}
}
}
JOptionPane.showMessageDialog(null, "The Results is " + results , "Results", JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
错误
例如:工作。java:21:错误:不兼容类型:无法将字符串转换为字符
opp=JOptionPane。showInputDialog(“输入方法”);
1个错误
代码的问题在于,您有多个编译错误,尽管没有一个与您添加的错误消息对应,但修复它们将解决您的问题。
>
您的变量use
是boolean
类型的,但是您正在尝试为它分配一个String
,这是不兼容的类型,并且在您的情况下也不需要。您不需要boolean
变量来存储符号。
在所有的if
语句中,都使用运算符=
,它用于为变量赋值,而不是用于比较(有关赋值的更多信息,请参阅本教程)。如果要比较值,应使用==
作为基本数据类型,使用equals
方法作为字符串
——您可以在这里看到原因。
一旦您修复了不正确类型的use
变量,并为您的数据类型使用适当的比较,而不是在if
条件中重新分配变量值,您的代码将正常工作。
我为扫描器创建了一个方法:
我正在尝试创建一个基本的谷歌地图android应用程序。就在我创建项目并获得API密钥之后,我就收到了这个错误。 “错误:不兼容类型:片段无法转换为SupportMapFragment” 行:SupportMapFragment mapFragment=(SupportMapFragment)getSupportFragmentManager().findFragmentByID(r.id.map
问题内容: 错误使我发疯。 在我的应用中,我在MainActivity中创建了3个导航抽屉项,和。现在,我想添加两个与的项目。 MainActivity //用于导航抽屉 TabsFragmentPagerAdapter.java ViewView.java 问题: 错误:(49,81)错误:不兼容的类型:android.app.FragmentManager无法转换为android.suppor
而当运行时,我收到的是: 错误:不兼容类型:int无法转换为客户端ClientDAO.Delete(clientId);
我能得到帮助吗?我是Java的新手,不知道如何用上一个LWL修复这个错误。 不兼容类型:字符串不能转换为double
我是新到Java,我需要一个程序,接受4个整数输入,4个双输入,和3个字符输入。我准备好了整数和双倍输入。我真的需要帮助得到字符输入,请帮助。 我一直得到这个错误: 不兼容类型:char无法转换为char[]charValue=input.charat(0); 这是我的代码: