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

我的代码没有错误信息,但idk为什么它在控制台中没有显示任何内容,我是Java新手,请帮助我[重复]

公子昂
2023-03-14

我的代码没有错误消息,但是idk为什么它没有在控制台中显示任何内容,我是Java新手,请帮助我!!

public class test {
public static void main(String[] args) {
    int[] b = {27, 15, 15, 11, 27,27, 15,27, 15,27, 15};
    mode(b);
}
public static int mode(int[] array) {
    int[] spareArray = new int[101];

    for (int i = 0; i < array.length; i++) {
        spareArray[array[i]]++;
    }

    int mode = 101;
    int count = 0;

    for (int i = 0; i < spareArray.length; i++) {
        if (spareArray[i] > count) {
            count = spareArray[i];
            mode = i;
        }
    }

    return mode;
}

}

共有2个答案

凤棋
2023-03-14

请做

系统。出来打印(模式(b))

而不是

模式(b);

您应该在控制台中看到输出。

谢谢

养星汉
2023-03-14

您没有使用任何打印语句。您应该将从mode函数计算出的模式值分配给一个变量并打印它。

public class Test
{
    public static void main(String[] args)
    {
        int[] b = {27, 15, 15, 11, 27,27, 15,27, 15,27, 15};
        int m = mode(b);
        System.out.println( m ); // Missing statement
    }
    public static int mode(int[] array)
    {
        int[] spareArray = new int[101];
        for (int i = 0; i < array.length; i++)
            spareArray[array[i]]++;
        
        int mode = 101;
        int count = 0;
        
        for (int i = 0; i < spareArray.length; i++)
        {
            if (spareArray[i] > count)
            {
                count = spareArray[i];
                mode = i;
            }
        }
        return mode;
    }
}

您也可以将其直接打印为:System。出来println(模式(b))

请随时提出任何疑问。

 类似资料:
  • 您将自动执行著名的歌曲“墙上的99瓶XXX”。你将打印这首歌所有99个诗句的歌词。用循环!如果你不知道歌词,用谷歌查一下。 该方案应: a.如果他们不到21岁,或者他们喜欢苏打水,那么歌词是“墙上有99瓶苏打水” B.如果他们超过21岁,那么是“99瓶啤酒” 您必须使用WHILE循环,并且counter变量必须是print语句的一部分! 所以第一节是: 99瓶苏打水挂在墙上 墙上有98瓶苏打水 最

  • 我只是通过udemy课程学习开发应用程序。并且学习创建一个简单的货币转换器,代码看起来和课程中的一模一样,但是他们的吐司起作用了,而我的却不行。

  • 今天我在家里的电脑上安装了netbean,以便在家做一些工作。我安装了java 8 JDK(151),并安装了包含所有内容的netbean(没有进行自定义安装)。然后我把我的项目从github上撤下来。 我的安装文件夹是在E:\netbean我的项目文件夹是默认的c: 我加载了项目,打开XAMPP并运行它。太好了,很管用。 然后我对HTML进行了更改(修复了我犯的一个拼写错误)。再次运行。找不到零

  • 有没有人知道我应该做什么来使这些日志显示在控制台的“日志”选项卡上? OBS:-崩溃被显示在控制台上没有任何问题。-下面我包括了一张图片,显示了我期望看到的这些“分析事件”的确切选项卡。我的控制台是葡萄牙语的,但“registros”选项卡是英文版的“logs”选项卡。

  • 如何让程序在if语句后使用扫描器请求输入?