「然后排序输出Java」对输出结果排序的是
本篇文章给大家谈谈然后排序输出Java,以及对输出结果排序的是对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java从小到大排序输出
- 2、用Java写一个程序,键盘输入5个整数 并按大小的次序输出?
- 3、JAVA 怎么在命令行中输入数据,然后排序后输出,要代码
- 4、如何用java将两个数按从小到大的顺序输出
- 5、在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值
- 6、java如何输入数组,然后排列输出
java从小到大排序输出
import java.util.Scanner;
public class Sort {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 实例控制台输入类
int count = 0; // 想要输多少个数字
int temp = 0; // 临时变量
System.out.print("想要输入多少个数字:");
count = input.nextInt(); // 输入
int[] numberArray = new int[count]; // 用 已经赋好值的 count 实例数组
for (int i = 0; i numberArray.length; i++) { // 循环输值
System.out.print("请输入第[" + (i + 1) + "]个数字:");
numberArray[i] = input.nextInt();
}
System.out.println("排序前:");
for(int i = 0; i numberArray.length; i++){ // 输出
System.out.println("第[" + (i + 1) + "]个数字:"+numberArray[i]);
}
/*
* 冒泡排序
*/
for (int i = 0; i numberArray.length; i++) {
for (int n = 0; n numberArray.length; n++) {
if (numberArray[n] numberArray[i]) {
temp = numberArray[n];
numberArray[n] = numberArray[i];
numberArray[i] = temp;
}
}
}
System.out.println("排序后:");
for(int i = 0; i numberArray.length; i++){ // 输出
System.out.println("第[" + (i + 1) + "]个数字:"+numberArray[i]);
}
}
}
用Java写一个程序,键盘输入5个整数 并按大小的次序输出?
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入5个整数:");
int[] number=new int[5];
for(int i=0;inumber.length;i++){
number[i]=scanner.nextInt();
}
Arrays.sort(number);
System.out.println("排序后输出:");
for (int num:number) {
System.out.print(num+"\t");
}
}
}
控制台:
请输入5个整数:
43
12
87
11
排序后输出:
0 11 12 43 87
JAVA 怎么在命令行中输入数据,然后排序后输出,要代码
import java.io.*;
import java.lang.Integer;
class MaxIntger
{
public static int x=0,y=0,temp;
static int i=0;
public void getInput()
{
String str;
try
{
//int ch = System.in.read();
//temp=(Integer)ch;
//System.in(temp,0,255);
DataInputStream in=new DataInputStream(System.in);
str=in.readLine();
temp=Integer.parseInt(str);
//System.out.println(temp);
}catch(Exception e){}
}
public void showMessage()
{
System.out.println("最大值为:"+x+"最小值为:"+y);
}
public static void main(String [] args)
{
MaxIntger input = new MaxIntger();
do
{
input.getInput();
i++;
if (x=temp)
x=temp;
else if(y=temp)
y=temp;
}while(i10);
input.showMessage();
}
}
如何用java将两个数按从小到大的顺序输出
通过互换位置用java将两个数按从小到大的顺序输出。
将数字从大到小排序的方法例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。
在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值
java变成对数组进行排序可以使用ArraySort方法,保存源数组下标值可以存入map中,如下代码:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
public class ceshi {
public static void main(String[] args) {
int n = 5;
int[] a = { 8, 5, 4, 6, 2, 1, 7, 9, 3 };
HashMap map = new HashMap();
for (int i = 0; i a.length; i++) {
map.put(a[i], i); // 将值和下标存入Map
}
// 排列
List list = new ArrayList();
Arrays.sort(a); // 升序排列
for (int i = 0; i a.length; i++) {
list.add(a[i]);
}
for (Object object : list) {
System.out.print(object + ",");
}
System.out.println();
// 查找原始下标
for (int i = 0; i n; i++) {
System.out.print(map.get(a[i]) + ",");
}
}
}
运行结果如下:
java如何输入数组,然后排列输出
for(int i=0;i=n;i++){
a[i]=sc.nextInt();
}
你这个循环的循环条件是有问题的
数组长度是n那么数组最后一个数据的索引号应该是n-1
你这里相当于往一个长度n的数组中输入了n+1个数据,是会抛出数组越界异常的,当然没有结果了
还有最后输出整个数组的时候没有必要用循环一个个遍历啊,直接用Arrays类提供的Arrays.toString(array)方法就可以直接输出整个数组了
然后排序输出Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于对输出结果排序的是、然后排序输出Java的信息别忘了在本站进行查找喔。