Java 我已经搜索过了,但考虑到我无知,我无法实现。有人能告诉我哪里出了问题吗?

Java 我已经搜索过了,但考虑到我无知,我无法实现。有人能告诉我哪里出了问题吗?,java,Java,所以,我已经知道了如何计算输入的整数的平均值和数量;然而,我似乎不知道如何计算最大、最小、偶数和奇数。我试过几种方法,但都不管用 有什么建议吗?我不需要你为我写任何东西,但如果你能给我一些指导,我将不胜感激。(这是给学校的,不想作弊,只需要一些帮助) import java.util.Scanner; 公共类Lab4 { 公共静态void main(字符串[]args) { 双大=整数最大值; double small=Integer.MIN_值; 双偶数=0; 双oddCount=0; 双足=

所以,我已经知道了如何计算输入的整数的平均值和数量;然而,我似乎不知道如何计算最大、最小、偶数和奇数。我试过几种方法,但都不管用

有什么建议吗?我不需要你为我写任何东西,但如果你能给我一些指导,我将不胜感激。(这是给学校的,不想作弊,只需要一些帮助)

import java.util.Scanner;
公共类Lab4
{
公共静态void main(字符串[]args)
{
双大=整数最大值;
double small=Integer.MIN_值;
双偶数=0;
双oddCount=0;
双足=0;
双球=0;
双鹰=0;
System.out.println(“输入正整数或负整数——输入零退出”);
扫描仪扫描=新扫描仪(System.in);
布尔费城=假;
而(!费城)
{
eagles=scan.nextDouble();
如果(鹰==0)
{
费城=真;
}
其他的
{
脚=脚+鹰;
ball++;
}
}
如果(鹰%2==0)
{
evenCount++;
System.out.println(“偶数整数的数目为:“+evenCount”);
如果(鹰%2==1)
oddCount++;
System.out.println(“奇数整数的数量为:“+oddCount”);
如果(鹰<小)
小=鹰;
System.out.println(“输入的最小整数为:“+small”);
如果(鹰>大)
大=鹰;
System.out.println(“输入的最大整数为:“+large”);
如果(球>0)
System.out.println(“输入的整数数为:“+ball”);
双平均值=脚/球;
System.out.println(“整数的平均值:“+avg”);
}
其他的
{
System.out.println(“无数据”);
}
}
}
一些提示:

(一) 将所有变量设置为
整数类型
。您无法从
值确定奇数/偶数

(二) 用
Integer.MIN\u值初始化
large
,用
Integer.MAX\u值初始化
small

(三)
奇数/偶数/更小/更大的检查应在
循环中执行,同时
循环。

double large=Integer.MAX_值周围交换这些值;double small=Integer.MIN_值因为没有任何内容会大于
整数。最大值
也没有任何内容会小于
整数。最小值
请改进您的问题标题。它应该总结您实际的编码问题,而不是您的不幸。换句话说,它应该提供信息,让我们立即了解您的问题,而不是“不幸就是我”之类的事情。您应该做的第一件事是验证那些
{}
是正确的。还可以尝试使用调试器,以便您可以看到实际发生的情况
import java.util.Scanner;

public class Lab4
{
    public static void main(String[] args)
    {


    double large = Integer.MAX_VALUE;
    double small = Integer.MIN_VALUE;
    double evenCount = 0;
    double oddCount = 0;
    double foot = 0;
    double ball = 0;
    double eagles = 0;
    System.out.println("Enter positive or negative integers -- enter zero to quit");
    Scanner scan = new Scanner(System.in);
    boolean philly = false;

    while (!philly)
    {
        eagles = scan.nextDouble();
        if (eagles == 0)
        {
            philly = true;
        }
        else
        {
            foot = foot + eagles;
            ball++;
        }
    }

    if (eagles%2==0)
    {
        evenCount++;
        System.out.println("The number of even integers is: " + evenCount);

    if (eagles%2==1)
    oddCount++;
        System.out.println("The number of odd integers is: " + oddCount);

    if (eagles < small)
        small = eagles;
    System.out.println("The smallest integer entered is: " + small);

    if (eagles > large)
        large = eagles;
        System.out.println("The largest integer entered is: " + large);

    if (ball > 0)

        System.out.println("The number of integers entered is: " + ball);
        double avg = foot / ball;
        System.out.println("Average of integers: " + avg);
    }
    else
    {
        System.out.println("No data");
        }


    }
}