gpt4 book ai didi

Java:使用用户输入确定一个整数是否小于/大于或等于另一个整数

转载 作者:行者123 更新时间:2023-11-30 06:56:27 25 4
gpt4 key购买 nike

我是java新手,一直在使用netbeans学习代码。在使用教程并掌握基础知识后,我给自己设定了一个任务:

“使用用户输入,确定一个整数是否等于另一个整数”

我希望代码比较用户输入的两个整数并检查它们是否相等。如果它们不相等,则应显示它们不相等,但如果整数相等,则代码应显示它们相等

当我按运行时,一切似乎都很好,因为代码没有显示任何错误,但输出框出现了以下内容:

java.util.Scanner[分隔符=\p{javaWhitespace}+][位置=2][匹配有效=真][需要输入=假][源关闭=假][跳过=假][组分隔符=\,][小数分隔符=.][正前缀=][负前缀=\Q-\E][正后缀=][负后缀=][NaN字符串=\Q�\E][无穷大字符串=\Q∞\E] 不等于java.util.Scanner[分隔符=\p{javaWhitespace}+][位置=2][匹配有效=true][需要输入=false][源关闭=false][已跳过=false][组分隔符=\,][小数分隔符=.][正前缀=][负前缀=\Q-\E][正后缀=][负后缀=][NaN字符串=\Q�\E ][无穷大字符串=\Q∞\E]

这是我当前的代码:

package mark_userinputtask;

import java.util.Scanner;
public class Mark_UserInputTask {

public static void main(String[] args) {
Scanner var1 = new Scanner(System.in);
Scanner var2 = new Scanner(System.in);

System.out.println(var1.nextLine());
System.out.println(var2.nextLine());

if (var1 == var2){
System.out.println(var1 + " is equal to " + var2);
} else {
System.out.println(var1 + "is not equal to" + var2);
}

我只是想知道我做错了什么以及如何让它发挥作用。

最佳答案

这是您用行内注释解释修复的代码:

import java.util.Scanner;

class Mark_UserInputTask {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //Declare the one scanner for the whole program

System.out.print("Please enter your first integer: "); //Prompt the user for input
int var1 = scanner.nextInt(); //Store the users input if it is an integer in a variable
System.out.print("Please enter your second integer: ");
int var2 = scanner.nextInt();

if (var1 == var2) { //test if both variables are equal
System.out.println(var1 + " is equal to " + var2);
} else {
System.out.println(var1 + " is not equal " + var2);
}
}
}

尝试一下 here!

关于Java:使用用户输入确定一个整数是否小于/大于或等于另一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41706783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com