- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我添加了一个代码,该代码给出了以下错误:
// Printing in a dialog box import 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);
}
}
错误
ExampleWorking1.java:21: error: incompatible types: String cannot be converted to char
opp = JOptionPane.showInputDialog("Enter Method");
1 error
最佳答案
您的代码的问题是您有多个编译错误,尽管它们都与您添加的错误消息不对应,但修复它们将解决您的问题。
您的变量 use
的类型为 boolean
,但您尝试为其分配一个 String
,这是不兼容的类型,并且在您的情况下也不需要。您不需要使用 boolean
变量来存储符号。
在所有 if
语句中,您都使用运算符 =
,它用于为变量赋值,而不是用于比较(有关赋值的更多信息,请参阅 this tutorial )。如果你想比较值,你应该使用 ==
primitive data types ,以及 String
的 equals
方法 - 你可以明白为什么 here .
一旦您修复了错误的 use
变量类型,并对数据类型使用正确的比较,而不是在 if
条件内重新分配变量值,您的代码将正常工作。
关于java - 错误 : incompatible types: String cannot be converted to char opp = JOptionPane. 显示输入对话框 ("Enter Method");,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49586153/
我正在用 android 开发一个 OBEX OPP 客户端应用程序电话。通过客户端应用程序我将向非 Android 设备发送一个对象(它将充当OPP 服务器)。我已经使用 API 创建了 RFCOM
有没有办法通过 OBEX 使用 android 蓝牙 API 发送文件? 我需要将文件发送到仅支持 OBEX OPP 的打印机。 我可以使用 android intent ACTION_SEND 将文
我正在尝试在我的 linux 机器(Ubuntu-16.04 LTS)中启用蓝牙 OPP 配置文件以将其与 android 手机连接。 最初我使用命令 /etc/init.d/bluetooth st
出于好奇,我正在研究 Javascript 中的原型(prototype)继承和 OOP 继承。大多数结果涉及使用函数模拟“类”和“扩展”概念,而其他结果则使用原型(prototype)和构造函数。
仍然收到“抱歉!出了点问题。此页面未正确加载 Google map 。请参阅 JavaScript 控制台以获取技术详细信息。”输入 API key 后 Si
我添加了一个代码,该代码给出了以下错误: // Printing in a dialog box import javax.swing.JOptionPane; public class Exampl
我是一名优秀的程序员,十分优秀!