Java我的打印不';I don’我不知道错误,我也更改了IDE:(
这就是我用来打印奇数和对数的代码,在我希望打印的代码的最后,它不打印,idk为什么,逻辑可能是正确的,对吗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
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发帖前的未来。学会解决问题比让社区给你答案会让你受益更多。希望这对你的继续教育和成长有所帮助。