当前位置: 首页 > 知识库问答 >
问题:

创建 2D 数组,然后使用用户输入打印奇数号的总数。以及该数组中奇数的总和

牟稳
2023-03-14

这就是我到目前为止所做的。我无法打印数组中奇数的总数以及该奇数的总和。

import java.util.Scanner;

public class arrayssumofodd
{
    public static void main(String args[])
    {
        Scanner scan = new Scanner(System.in);

        int rows=scan.nextInt();
        int columns=scan.nextInt();
        int array[][]=new int [rows][columns];

        int odd=0;
        int sum=0;
        int num=0;

        for(int i=0;i<rows;i++)
        {
            for(int j=0; j<columns;j++)
            {
                array[i][j]=scan.nextInt();
                num=array[i][j];

            }

            for(int k=0;k<rows;k++)
            {
                for(int m=0;m<k;m++)
                {
                    if(num%2!=0)
                    {
                        odd++;
                        sum+=odd;
                    }
                }
            }
        }
        System.out.println("Odd number count "+" = " +odd);
        System.out.println("Sum of odd numbers "+" = " +sum);
    }
}

我已经尝试了所有方法来打印奇数,但我无法打印。当我运行程序时,它一直输出零。

共有1个答案

越朗
2023-03-14

您的 for 循环相互混合。

for(int i=0;i<rows;i++)
{
    for(int j=0; j<columns;j++)
    {
        array[i][j]=scan.nextInt();
        num=array[i][j];
        // you can do operation with odd count and sum here
}

或者您可以使用相同的两个for循环来遍历2D数组中的数字,然后计算奇数并找到总和。

 类似资料:
  • 我想得到用户输入的所有奇数和偶数,然后得到所有奇数的乘积和偶数的差值。例如:输入一个字符串:dfgi456456=';]=34521。输出应该显示用户输入中的所有奇数和偶数以及乘积和差值,在这种情况下,奇数是:5,3,1偶数是:4,6,2奇数的PRODUCT(乘法答案):15偶数的DIFFERENCE(减法答案):-4。请查看我下面的代码。任何帮助都将不胜感激。谢谢。 }

  • 问题内容: 我想计算所有奇数数组索引的总和,但是在寻找正确的方法时遇到了一些麻烦。 到目前为止,这是我的代码: 关于为何不起作用的任何想法,或者更简单的方法?为了澄清,我想在奇数数组索引位置添加所有数字,所以。 编辑: 忘记提及我只想添加1、3、5、7、9、11,而不是13。 问题答案: 刚刚编辑了代码:

  • 问题内容: 我有一个数组: 而且我会: 打印: 有功能吗,所以在做的时候: 我会把阵列取回来吗? 问题答案: 我实际上写了一个将“字符串数组”解析为实际数组的函数。显然,它有点笨拙,但可以在我的测试用例上使用。这是http://codepad.org/idlXdij3上功能原型的链接。 对于那些不想单击链接的人,我也会在内联发布代码:

  • 我必须用奇数的范围(这里是)填充数组:1,3,5,7,9...但我总是在每个奇数之间有一个0,我不明白为什么。 注:注释中大写字母下的代码是由我们的教授给出的... 输出:

  • 问题内容: 使用线程进行奇数打印,创建一个线程类,两个线程实例。 一个将打印奇数,而另一个将打印偶数。 我做了以下编码。但这涉及到死锁状态。有人可以解释一下原因吗? 输出: 奇数1偶数2 然后陷入僵局!!!!!! 谢谢你的帮助。 问题答案: 您正在等待并通知其他对象( 监视器 )。 这个想法是,你在做和做的时候可以打电话等待一个人做。 将您的方法更改为类似 和方法类似。 然后为提供一个对象: 输出

  • 我有一个布尔方法的麻烦,我想检查数组是偶数,奇数,还是两者都不是。我输入数组大小和数组值,但是“isArrayEven”方法仍然输出“array中的所有数字都是偶数”,即使我的数组是1、2、3并且isArrayEven假定是false。 我