问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

用Java编写 数字由小到大的排列3

提问网友 发布时间:2023-10-28 08:03
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2023-12-16 10:16
排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则。
Java API对Arrays类的说明是:此类包含用来操作数组(比如排序和搜索)的各种方法。
实现代码如下:

package com.test.test;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Test{

public static void main(String args[]){
System.out.println("请输入数字并按回车, 输入其他字符按回车退出");
Scanner scan = new Scanner(System.in);
List<Integer> list = new ArrayList<Integer>();
while(scan.hasNextInt()){
list.add(scan.nextInt());
scan = new Scanner(System.in);
}
Test test = new Test();
List<Integer> fList = test.arrangeList(list);
test.printList(fList);
}

public List<Integer> arrangeList(List<Integer> list){
List<Integer> rList = new ArrayList<Integer>();
for(int i=0;i<list.size();i++){
int k = 0;
int temp = list.get(i);
for(int j=1;j<list.size();j++){
if(temp>list.get(j)){
k = j;
temp = list.get(j);
}
}
if(rList.add(list.get(k))){
list.remove(k);
i--;
}
}
return rList;
}

public void printList(List<Integer> list){
for(Integer i:list){
System.out.print(i+" ");
}
}
}
热心网友 回答时间:2023-12-16 10:16
第二次for循环的时候次数错了 第二次循环种植条件不是j<score.length 而是j<score.length - i
冒泡排序 第二次循环 执行一次之后就有一个数被排序 所以下次循环的时候比较就少一次
具体请好好掌握冒泡排序~~~
热心网友 回答时间:2023-12-16 10:17
1、for(int j=1; j<score.length; j++){
改成for(int j=i; j<score.length; j++){
2、System.out.print( "score[" + i + "]" = + score[i] + "\t");
改成System.out.print( "score[" + i + "]=" + score[i] + "\t");
热心网友 回答时间:2023-12-16 10:17
为啥不直接Arrays.sort(score);?

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

求徐志摩一篇800字左右的美文15 莫非的莫能组什么词25 割双眼皮能维持多长时间 英语高手请进:谁能告诉我怎样和外国人网上聊天,特别是说英语的国家?怎... 买保额50万的意外险大概要多少钱,在哪个保险公司买划算5 什么情况下要用到不定式,还有不定式的作用是什么? 两个手机,两个能关联吗?怎样才能看到另一个手机的聊天记...1 我姓梁,想给汽车俱乐部起个什么名字好? 香港人凭什么证件坐高铁2 有一款单机游戏类似能量对攻,开局是双方都有一个圆圈或是球,可... 假说黑洞扭曲其实是一种吸收实体物质的方式,但宇宙扩大方式的能... 打电脑游戏的时候消耗身体里的能量吗?16 拔尽头牙拔断了不痛不发炎需要处理吗 为什么天天酷跑圣诞版一直安装不了,总是显示安装失败,到底怎么回事? 礼记·檀弓下的原文(全部)?急30 东北话怎么说1854 来问个问题哪家厂商的真机测试服务最好用? 点火开关打到start档,起动机没反应,描述启动系电路的检查...1 强者答下Testin云测的服务技术先进吗?在行业属于什么水平... Testin云测什么服务做的比较好? 忘记了怎么注销微信绑定的银行卡18 通晓的答下Testin云测试的测管有什么优势? 从店子到永和商务酒店怎么坐公交车,最快需 捣药的工具叫什么30 古人用来捣中药的那个器皿叫什么8 被除数最大的是什么? 星际战甲聚集能量哪出6 萝卜莲子汤怎么做? 求一款控制孢子占领星球的手机游戏 ,画面很好,用触摸来控制孢...2 两数相除商是四余数是二被除数最大是多少除数是一位数? 两个手机,两个能关联吗?怎样才能看到另一个手机的聊天记...3 QQ游戏平台中天天酷跑为什么一直初始化失败? 广东佛山瓷砖品牌排名谁知道? 小日本日语怎么说?5 “金”字的演变,要有甲骨文,金文、大篆、小篆、隶书、草书…(...333 捣药的东西叫啥3 古代医生挖草药的的工具叫什么3 尽头牙是不是一定要拔掉才行? 我的尽头牙发炎了炎症消除后不拔牙可以吗 15.6的计数单位是( ),它有( )个这样的计数单位,再加...5
Top