Java我的打印不';I don’我不知道错误,我也更改了IDE:(

Java我的打印不';I don’我不知道错误,我也更改了IDE:(,java,Java,这就是我用来打印奇数和对数的代码,在我希望打印的代码的最后,它不打印,idk为什么,逻辑可能是正确的,对吗 package Testes; import java.util.Scanner; public class Teste { public static void main(String[] args) { double array[] = new double[10]; Scanner read = new Sca

这就是我用来打印奇数和对数的代码,在我希望打印的代码的最后,它不打印,idk为什么,逻辑可能是正确的,对吗

package Testes;

import java.util.Scanner;

public class Teste {

    
    public static void main(String[] args) {
        
        double array[] = new double[10];
        Scanner read = new Scanner(System.in);
        int counter =1;
        int par=0, impar=0;
        while(counter<=11)
        {
            System.out.println("Digite o número "+counter);
            array[counter] = read.nextInt();
            counter++;
            if(array[counter]%2==0)
            {
               par = par+1;

            }
            if(array[counter]%2!=0)
            {
                impar = impar+1;

            }

        }
        System.out.println("Tem "+par+" números pares");
        System.out.println("Tem "+impar+" números impares");

        
        
        
        
    }
    
}
包装测试;
导入java.util.Scanner;
公共类测试{
公共静态void main(字符串[]args){
双数组[]=新的双数组[10];
扫描仪读取=新扫描仪(System.in);
int计数器=1;
int par=0,impar=0;

while(counter这里是计算奇数和偶数的正确代码。数组是基于0的,所以您必须从0开始计数器,并且应该一直到9。同时在末尾增加计数器

public static void main(String[] args) {
    double array[] = new double[10];
    Scanner read = new Scanner(System.in);
    int counter = 0;
    int par = 0, impar = 0;
    while (counter <= 9)
    {
        System.out.println("Digite o número " + counter);
        array[counter] = read.nextInt();

        if (array[counter] % 2 == 0)
        {
            par = par + 1;
        }
        if (array[counter] % 2 != 0)
        {
            impar = impar+1;
        }
        counter ++;
    }
    System.out.println("Tem "+par+" números pares");
    System.out.println("Tem "+impar+" números impares");
}
publicstaticvoidmain(字符串[]args){
双数组[]=新的双数组[10];
扫描仪读取=新扫描仪(System.in);
int计数器=0;
int PAR=0,IMPAR=0;

虽然(计数器您是否输入11个数字?当您的计数器达到10+时,这将生成一个计数器,因为数组从0开始,最大索引将比给定的数组大小小1。另外,当您将输入读取为
int
值时,为什么要使数组保持
值?可能是因为没有足够的值而给出-1。)在发布问题之前完成了oting。您可以通过调试器运行它,这样您就可以在不发布的情况下找到答案。如果没有调试器可供使用,您还可以添加更多打印语句来打印代码的每个步骤。这是一个简单的代码,有一个简单的答案。请尝试执行更多疑难解答n发帖前的未来。学会解决问题比让社区给你答案会让你受益更多。希望这对你的继续教育和成长有所帮助。