java代码三个数排序 编程三个数排序

Java程序设计从键盘输入三个数,并对三个数排序,按降序显示三个数

public static void main(String[] args) {

成都创新互联公司从2013年成立,是专业互联网技术服务公司,拥有项目网站制作、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元安溪做网站,已为上家服务,为安溪各地企业和个人服务,联系电话:028-86922220

int k;

System.out.print("请输入第一个数:");

Scanner str1 = new Scanner(System.in);

int max = Integer.parseInt(str1.next());

System.out.print("请输入第二个数:");

Scanner str2 = new Scanner(System.in);

int min = Integer.parseInt(str2.next());

if(max  min ){

k=max;

max= min;

min = k;

}

System.out.print("请输入第三个数:");

Scanner str3 = new Scanner(System.in);

int mid = Integer.parseInt(str3.next());

if(midmax){

k=max;

max= mid;

mid = k;

}else if(midmin){

k=mid;

mid= min;

min = k;

}

System.out.println("max:"+max+",mid:"+mid+",min:"+min);

}

Java,输出三个数,从小到大排列

public class MySort {

public static void main(String[] args) {

MySort sort = new MySort();

int[] arr = new int[]{3,22,11,5,400,99,20,22,5};

sort.sort(arr);

for(int i : arr){

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

}

}

public void sort(int[] targetArr){//小到大的排序

int temp = 0;

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

for(int j = i;jtargetArr.length;j++){

if(targetArr[i]targetArr[j]){

/*//方法一:

temp = targetArr[i];

targetArr[i] = targetArr[j];

targetArr[j] = temp;

//方法二:

targetArr[i] = targetArr[i] + targetArr[j];

targetArr[j] = targetArr[i] - targetArr[j];

targetArr[i] = targetArr[i] - targetArr[j];*/

}

}

}

}

}

其实就是一个冒泡排序

java三个数排序比较大小的完整代码,并给出详细解释,初学者,谢谢

import java.util.Arrays;

import java.util.Collection;

public class Demo2 {

public static void main(String[] args) {

// 这是你的三个数

int[] arr = { 12, 32, 18 };

// 两层嵌套循环

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

for (int j = 0; j i; j++) {

// 如果后者小于前者,让他们交换位置,一直循环

// 直到每个数字都从头到尾跟数组里的每个数字比较一次

if (arr[i] arr[j]) {

// 这三步就是交换位置,相信聪明的你一定看得懂了

arr[i] = arr[i] + arr[j];

arr[j] = arr[i] - arr[j];

arr[i] = arr[i] - arr[j];

}

}

}

//最后打印出来

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

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

}

}

}

资料拓展:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论

java 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列

输入三个数你可以这样

Scanner in=new Scanner(System.in);

int a=in.nextInt();

Scanner in=new Scanner(System.in);

int b=in.nextInt();

Scanner in=new Scanner(System.in);

int c=in.nextInt();

然后对三个数进行比较。

int tmp=0;

if(ab){

tmp=a;

a=b;

b=tmp;

}

if(ac){

tmp=a;

a=c;

c=tmp;

}

if(bc){

tmp=b;

b=c;

c=tmp;

}

System.out.println(a+" "+b+" "+c);

这就可以了,自己想想动动脑子才能灵活运用,如果只是给你代码,你只会复制粘贴。

JAVA 编程题 对给定的3个数进行排序按从大到小的顺序排列输出

实现思路:实际上就是先输入三个数,之后分别和另外两个数比较,之后从大到小进行数值替换,之后分别输出即可。

import javax.swing.JOptionPane;

public class Arrange{

public static void main (String args[]){

String str;

int x,y,z;

int temp;

str=JOptionPane.showInputDialog("请输入第一个数");

x=Integer.parseInt (str);

str=JOptionPane.showInputDialog("请输入第二个数");

y=Integer.parseInt (str);

str=JOptionPane.showInputDialog("请输入第三个数");

z=Integer.parseInt (str);

if(xy) {

temp = y;

y = x;

x = temp;

}

if(yz){

temp = y;

y = z;

z = temp;

}

if(xy){

temp = y;

y = x;

x = temp;

}

System.out.println("从大到小排列="+z+" "+y+" "+x);

}

}


名称栏目:java代码三个数排序 编程三个数排序
网站路径:http://myzitong.com/article/hhgphc.html