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代码三个数排序 编程三个数排序
文章地址:https://www.cdcxhl.com/article42/hhgphc.html

成都网站建设公司_创新互联,为您提供品牌网站建设网页设计公司服务器托管定制网站网站策划网站导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司