繁体   English   中英

如何在 java 中按升序显示这个练习的数字?

How to display the numbers of this exercise in ascending order in java?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我得到了这个练习,我需要在 java 中构建一个程序,该程序创建一个将存储 10 个整数的一维表,该表将从键盘读取。 最后程序将显示所有大于平均值的整数。 (如您所见,我已经这样做了)。 但我需要按升序显示大于平均值的数字。 所以最后应该有另一条指令,请帮助我应该说我是 java 的初学者。 shuma=sum, mesatarja=average tabela = array 虽然

请查看并帮我解决这个问题:)

扫描仪输入 = 新扫描仪(System.in);

    int [] tabela = new int [10];
    
    System.out.print("Ju lutem jepni 10 nr te plote: ");
    
    for (int i = 0; i<tabela.length; i++) {
        tabela[i] = in.nextInt();
    }
    
    System.out.println("Tabela = " + Arrays.toString(tabela));

    int shuma = 0;
    
    for (int i = 0; i < tabela.length; i++)
    shuma = shuma + tabela[i];
    
    double mesatarja = shuma*1.0/tabela.length;
    
    System.out.println("Mesatarja e numrave eshte: " + mesatarja);
    
    System.out.print("Numrat me te medhenj se mesatarja jane: ");
    
    for (int i = 0; i < tabela.length; i++) {
        if (tabela[i] > mesatarja) {
        System.out.print(tabela[i] + ", ");
        }
        }
1 个回复

想到的最简单的想法是对数组进行排序。 填充数组后,您应该使用任何排序算法。 使用“冒泡排序”的示例:

for (int i = 0; i < tabela.length-1; i++) 
    for (int j = 0; j < tabela.length-i-1; j++) 
        if (tabela[j] > tabela[j+1]) 
           { 
             int temp = tabela[j]; 
             tabela[j] = tabela[j+1]; 
             tabela[j+1] = temp; 
           } 

在这里,您可以找到算法及其示例的说明。

1 在Java中的数字升序

如何使用if / else按升序排序5个数字来创建java程序。 我不能用于进程或数组。 数字由用户输入我的代码... 我不再那样走了,我只有1和5 ...

2 Java中的升序数字

我正在尝试按升序排列数字。 当我进入控制台并输入数字时,数字会打印但不是升序排列,只是我输入的数字。我在做什么错? ...

2018-09-18 20:12:44 4 89   java
3 如何在Java中的arraylist中按升序排列数字?

我已经制作了一些从标准输入中获取数字的代码,我想获取这些值并按升序对它们进行排序。 我该怎么做? 很抱歉,如果我发布的问题已经得到解答,但我找不到任何似乎与我的代码一起使用的答案:( ...

2014-03-12 16:10:41 3 2224   java
4 即使选择后,如何在数据验证中按升序显示数字?

我在 A1:A104 范围内制作了一个从 1 到 104 的数字下拉列表,并带有数据验证。 我得到的问题如下: 从列表中选择一个数字并填充输出单元格后,列表然后从 10 的下一个倍数开始排序。 这是问题的屏幕截图: 我测试了这个先前问题中的 2 个解决方案,但它们没有解决问题: 如何在 g ...

5 在Java中以升序显示字母

我想显示字母,它们是按升序排列还是不按升序排列,我在比较数组的索引时遇到问题。 在这种情况下,我使用气泡排序技术并对其进行修改。 ...

2011-12-14 14:16:36 2 3567   java
6 猜我的数字练习5-7在Java中

我正在用《思考Java》一书学习Java:如何像计算机科学家一样思考? 而且书中没有练习题答案,通常我最终会在不同的网站上找到类似的练习,但由于我有准确的说明,所以在这个网站上找不到。 你能告诉我是否正确。 我认为问题已经解决,工作已经完成,但是有没有更简单的方法呢? 非常感谢 练 ...

2016-11-30 13:20:19 3 695   java
7 在java中升序数字的String输入

我正在开发一个用户可以输入随机数的程序,当用户给出-1时,循环将中断,输入的数字将会显示 现在无论输入什么数字,它都将按升序显示 现在我已完成以下操作,但要获得用户需要输入的确切结果 然后我得到了确切的结果 然后只有我的排序工作正常,否则它就像 现在该如何 ...

8 如何在 pandas 的列中按升序插入数字?

所以我有一个像这样的 dataframe,它有 Date、OHLC、volume 和 OI 列。 我想插入一个新列“数字”,在市场开盘前,即09:15:00 ,我想在该行中有“1”,然后数字应该随着每一行增加而增加 1,直到下一个市场开盘。 基本上我想获得当天 15 分钟时间范围的索引。 我试过这 ...

9 如何在 Haskell 中按升序打印数字?

我试图打印出这样的东西: 我已经拥有的代码打印出星号和冒号,但我不知道如何让它打印出左侧数字的升序。当我输入数字列表时,代码会打印出星号的数量基于列表中的每个元素。 我不能做的是打印出左边的数字,这基本上是说列表中星号数量的 position 是什么。 我尝试打印列表[1..10]的头部,然后使用 ...

2019-11-10 00:19:27 1 133   haskell
10 以数字升序显示所有可能的数字

编写一个程序,该程序可以显示给定两个数字之间的所有可能数字,并且其数字按升序排列。 例如:- 输入:5000至6000 输入:90至124 蛮力方法可以使它计数到所有数字,并检查每个数字。 但是我想要可以跳过一些数字并且带来比O(n)小的复杂性的方法。 是否存 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM