java - Java布尔错误答案
问题描述
您好,我遇到了一个小“问题”……我觉得很奇怪,当您检查下面的代码时,如果我在对话框字段中输入两次相同的数字,它就会显示为 false。
我对 Java 有点陌生,但对编程本身并不熟悉,这没有任何意义。
提前致谢
import javax.swing.*;
public class Praeinkrement {
public static void main(String[] args) {
String a = JOptionPane.showInputDialog("Zahl a");
String b = JOptionPane.showInputDialog("Zahl b");
Double c = Double.parseDouble(a);
Double d = Double.parseDouble(b);
boolean e, f;
e = (c == d);
f = (c < d);
JOptionPane.showMessageDialog(null, e + "\n" + f);
}
}
解决方案
使用 .equals 进行值检查,
public static void main(String[] args) {
String a = JOptionPane.showInputDialog("Zahl a");
String b = JOptionPane.showInputDialog("Zahl b");
boolean c = (a.equals(b));
JOptionPane.showMessageDialog(null, c);
}
推荐阅读
- java - 在模块 jetified-guava-26.0-android.jar 中发现重复的类 com.google.common.util.concurrent.ListenableFuture
- php - 全局变量 PHP 未更新
- php - 我正在尝试使用嵌套的 foreach 循环将 question_id 和选定的答案/答案保存在数据库中
- aws-codepipeline - 如何将参数化的 .jar 文件从 S3 调用到无服务器模板
- javascript - Three.js 画布在事件发生后调整大小
- windows - 文档和音乐文件夹 - > Windows Defender 勒索软件保护破坏了我的应用程序
- c++ - 将 PCL ICP 输出从 6dof 限制为仅 3dof 翻译
- ruby - 使用 Rails 6 和 Heroku 创建环境变量
- python - 编码字符的字符串值不正确 - python 插入到我的 sql
- python - 插入/更新数据后 Django 弹出模式