问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java写一个程序: 对命令行输入的一组整数用选择排序法排序

发布网友 发布时间:2022-05-30 18:05

我来回答

1个回答

热心网友 时间:2023-10-26 01:04

import java.util.Scanner;

public class SelectSort {
public static void main(String[] args) {

int[] data=new int[5];
Scanner sc=new Scanner(System.in);
System.out.println("请输入5个数: ");
for(int i=0;i<5;i++){
int num=sc.nextInt();
data[i]=num;
}
SelectSort.selectSort(data);
}
static void selectSort(int data[])
{
int k,temp;
for(int i=1;i<=data.length-1;i++)
{
k=i-1;
//找到最小的数的下标,记入k中
for(int j=i;j<=data.length-1;j++)
{
if(data[j]<data[k])
{
k=j;
}
}
//将最小的数和第i个数交换
temp=data[i-1];
data[i-1]=data[k];
data[k]=temp;
}
for(int i=0;i<data.length;i++){
System.out.println(data[i]);
}
}
}

这是专门为你写的追问非常感谢,不过请问如果不*输入个数该如何修改?

追答非常简单
while 循环
可以这样设置
while(!sc.nextInt()==-1)
即输入-1时,循环结束

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
荣耀v20杀后台严重? 聊天时哪些回复让人感觉不舒服? 货物运输保险案例分析 卞和泣玉注释 求解,卞和泣玉没学过,在线等解。 葛加走之底读什么 在等腰三角形ABC中,AB=AC=5,BC=6,求角B的三角函数值 ...人开走一架战斗机,在一架客机下面飞,好几个飞机来拦截, ...话是三架飞机 机型各不同 在山区飞行发现恐怖分子用驴车运核弹 用AK... ...的成为战斗机飞行员。战争结束回国继续抢银 交通银行信用卡外来在工地打工的可以办理吗 java 键盘输入整数,用数组存储,对整数进行排序,排序方法用一个类。。。怎么错了= =。。。? 我在工地上班的可以办得到信用卡吗 用java语言编程:从键盘输入30个整数,然后进行排序(按从小到大)。 急!! 我现在在工地干活,想办一张信用卡。可以办吗 请问java分别赋值abcd四个整数排序怎么排呢? 在施工队的能办信用卡吗 java 从控制台接收若干个整数,排序并输出.如何做? 我是一个在工地打工的可以办信用卡吗? java语言中编程对十个整数进行从小到大排序 工地上班的农民工可以办信用卡吗? 在工地干能申请信用卡吗? 满十八岁根着爸妈在工地做事可以办信用卡吗? 无因管理不当得利纠纷什么意思 无因管理的目的和意义怎么写?谢谢 见义勇为属于无因管理吗? 无因管理的目的和意义怎么写?谢谢! 非因无因管理是什么意思 见义勇为算是无因管理吗 无因管理的含义是什么? 为什么我们做工地的不能办信用卡 java编程问题。用两个for循环来把输入的整数从小到大排序。 晋书列传陶渊明传与五柳先生传的区别 单个文件可以上传3G的网络硬盘 若尔盖大草原几月份去好 晋书陶渊明传用了什么表达方式 Java中如何对int类型的数据进行排序? java编写程序输入3个整数排序。并按从小到大输出 5月份去若尔盖大草原冷吗? 若尔盖几月份去最适合 铁路导轨是什么材料 若尔盖大草原几月去最好 四川成都若尔盖大草原/五一去若尔盖费用多少/若尔盖 几月份哪个月去红原若尔盖大草原好合适 九寨沟黄龙 去过若尔盖大草原的能分享下攻略吗? 新西服买来后面的逢要拆开么? 穿新西装应该注意一些什么? 利郎新西服性价比怎么样? 结婚一定要穿新西服吗 怎么去除新西服上的味道?买衣服时就带味,刺鼻子.