gpt4 book ai didi

java - 如何使用扫描仪循环用户输入并获取负整数的最大值

转载 作者:行者123 更新时间:2023-12-02 02:31:57 25 4
gpt4 key购买 nike

我不知道如何使我的代码可以处理用户输入的负整数任何建议都可以帮助谢谢!

import java.util.Scanner;

public class MyScannerProject {

public static void main(String[] args) {
int max = 0;
Scanner sc = new Scanner(System.in);
for (int j = 0; j < 10; j++) {
System.out.println("Please enter a number ");
int a = sc.nextInt();
if (max < a) {
max = a;
}
System.out.println("Your max is " + max);
}
}

}

最佳答案

Integer 类中有一个特殊的常量值,专门用于此目的。它存储 Integer 实例可以存储的最小值,这样每当您将任何可能的 int 值与它进行比较时,它都会大于或等于它,而不会小于它。

public static final int   MIN_VALUE = 0x80000000;

在您的程序中,如果我们简单地使用此值而不是 0 初始化 ma​​x,它将开始为 max 提供 true

当然,正如 @ScaryWombat 所说,去掉 if 条件后面的分号。

    int max = Integer.MIN_VALUE;
Scanner sc = new Scanner(System.in);
for (int j = 0; j < 10; j++) {
System.out.println("Please enter a number ");
int a = sc.nextInt();
if (max < a) {
max = a;
}
}
System.out.println("Your max is " + max );

关于java - 如何使用扫描仪循环用户输入并获取负整数的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46946791/

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