java - 从数组中获取最大整数时遇到问题

标签 java

接收 5,9,7 作为输出..预期应该只有 9..下面是代码:

public class GreatestNoInArray {  
    public static void main(String[] args) {                
        int a[]= new int[] {1,2,5,9,7};        
        int big=a[0];        
        for (int i=1; i<a.length; i++){        
            if (big<a[i])        
                big=a[i];                   
            System.out.println(a[i]);        
        }
    }    
}

请帮忙

最佳答案

为了获得预期的答案,您需要在循环外打印big(而不是a[i])

关于java - 从数组中获取最大整数时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21438807/

相关文章:

java - 使用 GSON 解析带有子数组的 JSON 数组?

java - 使用 Optional.map.orElse 返回不同的通用类型

java - Redis 键用户定义对象与字符串

java - 动态联系信息数据/设计模式:这是否可行?

java - JTextField不会完全消失

java - 尝试在Java中的字符串之间创建填充虚线

java - 多次或一次 try catch

java - 我应该在函数中抛出 IllegalArgumentException 吗?

java - toString 方法打印空变量,无法理解为什么(Java)

java - 使用 node.getTextContent() 从 xml 获取值时无法删除空格