「java代码对数字排序」java排序的代码

博主:adminadmin 2022-11-26 00:56:08 56

本篇文章给大家谈谈java代码对数字排序,以及java排序的代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java实现数字排列

电脑上没有编译器了,我说下思路吧,你把这四个数字放到一个整形数组里面,),百是指百分位,十指十分位,个就是个位,为了防止重复数字出现,用了判断语句if(..)

然后

public void 方法(数组)

{

for( int i=0;i数组.length;i++)

{

int 百= 数组[i]*100;

for( int j=0;j数组.length;j++)

{

if(j==i)

continue;

int 十= 数组[j]*10;

for( int k=0;k数组.length;k++)

{

if(k==i||k==j)

continue;

int 个= 数组[k];

int total = 百+十+个;

System.out.println( total);

}

}

}

}

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

排序算法,基本的高级语言都有一些提供。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);

ListInteger list = new ArrayListInteger();

while(scan.hasNextInt()){

list.add(scan.nextInt());

scan = new Scanner(System.in);

}

Test test = new Test();

ListInteger fList = test.arrangeList(list);

test.printList(fList);

}

public ListInteger arrangeList(ListInteger list){

ListInteger rList = new ArrayListInteger();

for(int i=0;ilist.size();i++){

int k = 0;

int temp = list.get(i);

for(int j=1;jlist.size();j++){

if(templist.get(j)){

k = j;

temp = list.get(j);

}

}

if(rList.add(list.get(k))){

list.remove(k);

i--;

}

}

return rList;

}

public void printList(ListInteger list){

for(Integer i:list){

System.out.print(i+" ");

}

}

}

java 输入任意几个数字,怎样将他们从大到小排序?

public static void main(String[] args) { Scanner scan = new Scanner(System.in)。

}

System.out.println("从大到小输出:");

for (int m = num.length-1; m =0; m--) {

System.out.println(num[m]);//从大到小输出

}

}

String[] str = scan.nextLine().split(" "),// 输入时以空格隔开数字。

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数。

String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数

for (int i = 0; i str.length; i++) {

num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符转换为int型再赋给整型数组

}

Arrays.sort(num);//升序排序

System.out.println("从小到大输出:");

for (int j = 0; j num.length; j++) {

System.out.println(num[j]);//从小到大输出

JAVA编程怎么对10个数排序?

import java.util.Scanner;

public class MaoPao

{

public static void main(String[] args)

{

Scanner scan=new Scanner(System.in);

int[] arr=new int[10];

//把要排序的数值输入

for(int i=0;iarr.length;i++)

{

System.out.println("请输入要排序的数值");

arr[i]=scan.nextInt();

}

int temp=0;

//排序过程

for(int j=1;jlength;j++)

{

for(int i=arr.length;i=2;i--)

{

if(arr[i-1]arr[i-2])

{

temp=arr[i-2];

arr[i-2]=arr[i-1];

arr[i-1]=temp;

}

}

}

//输出排序后的结果

System.out.println("排序后的结果为:");

for (int i=0;iarr.length;i++)

{

System.out.println(arr[i]);

}

}

}

java数字排序

给你一个用C#写的,自己换成Java就行了

private void IntArray(int[] arrayInt)

{

int l = arrayInt.GetLength(0) - 1;

do

{

for (int i = 0; i l; ++i)

{

if (arrayInt[i]arrayInt[i+1])//如果前向大于后项,交叉换位

{

int m=arrayInt[i + 1];

arrayInt[i + 1] = arrayInt[i];

arrayInt[i] = m;

}

}

l-=1;//没完成一次循环均能找出高位数,所以可以减少比较次数

}

while(l0);

}

java代码对数字排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java排序的代码、java代码对数字排序的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。