java编写程序输入3个整数排序。并按从小到大输出

如题所述

public void scanner() {
int arr[] = new int[5]; //存储输入数据
int temp; //用于数据交换
System.out.println("Please input five integers:");
Scanner scan = new Scanner(System.in);//接收输入数据
for (int i=0; i<arr.length; i++) { //数据写如数组
arr[i] = scan.nextInt();
}
for (int i=0; i<arr.length; i++) { //数据比较大小交换
for(int j=0; j < i; j++) {
if (arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
//sum += arr[i];
}
for (int k = 0; k < arr.length; k++) {
System.out.println(arr[k]);
}
}
朋友你好,上面是按你要求的代码,system.in是在eclipse控制台内接收输入数据。
朋友再给你提个建议,希望以后像这种自己能够编写的代码尽量自己编写,这才是学习java进步的最佳途径。
希望能对你有所帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-06-15
import java.util.Arrays;
import java.util.Scanner;
//不知道你学数组了吗?没学的话就用简单的if判断吧
public class RankDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入3个整数,以空格隔开");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int [] array = new int[]{a,b,c};
Arrays.sort(array);
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
sc.close();
}
}

本回答被网友采纳
第2个回答  2011-12-03
public class Paixu {
public static void main(String[] args) {
int a=5;
int b=20;
int c=8;
int t;
if (a>b)
{ t=a;
a=b;
b=t;
}
if (a>c)
{t=a;
a=c;
c=t;
}
if (b>c)
{t=b;
b=c;
c=t;
}
System.out.println("result:"+a +b +c);
}
}

java 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小...
java的冒泡排序实现如下:public static void bubbleSort(int []arr) { for(int i =0;i<arr.length-1;i++) { for(int j=0;j<arr.length-i-1;j++) {\/\/-1为了防止溢出 if(arr[j]>arr[j+1]) { int temp = arr[j]; arr[j]=arr[j+1]; arr[...

java 1. 编写程序,从命令行输入三个整数(整数的大小自己随意设置),从小...
public static void main(String[] args) { System.out.println("请输入你的第一数"); int a=new Scanner(System.in).nextInt(); System.out.println("请输入你的第二数"); int b=new Scanner(System.in).nextInt(); System.out.println("请输入你的第三 数"); int c=new Scanner(System.in).n...

编写java程序,输入三个整数x,y,z,请把这三个数由小到大输出
public void compare(int x, int y, int z){ if(x < y){ if(x < z){ System.out.println(x); if(y < z){ System.out.println(y); System.out.println(z); }else { System.out.println(z); System.out.println(y); } }else { ...

“编写程序,输入三个整数,按照由大到小的顺序进行输出。”求程序代码...
import java.util.Scanner;\/** * 由控制台输入三个数,并升序排序 * * @author young * *\/public class Example {public static void main(String[] args) {int num1, num2, num3;Scanner sc = new Scanner(System.in);System.out.println("输入第一个数:");num1 = sc.nextInt();...

java 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小...
int c=in.nextInt();然后对三个数进行比较。int tmp=0;if(a<b){ tmp=a;a=b;b=tmp;} if(a<c){ tmp=a;a=c;c=tmp;} if(b<c){ tmp=b;b=c;c=tmp;} System.out.println(a+" "+b+" "+c);这就可以了,自己想想动动脑子才能灵活运用,如果只是给你代码,你只会复制粘贴。

编程:输入3个数,按从小到大的顺序输出
代码如下:include<stdio.h>int main(){ int a , b , c; scanf("%d %d %d" , &a , &b , &c); \/\/输入三个数 空格分开 if(a<b && a<c) \/\/1、a最大 { if(b<c) { printf("%d %d %d" , a , b , c); } else { printf("%...

JAVA程序编写:输入三个数的a,b,c,要求按由小到大的顺序输出
import java.util.Scanner;public class Test { public static void main(String []args){ int []a=new int[3];Scanner in=new Scanner(System.in);System.out.println("输入a,b,c:");for(int i=0;i<3;i++){ a[i]=in.nextInt();} Arrays.sort(a);System.out.println("从小到大...

用java编写程序对三个整数排序
简单的整数排序,可以用选择排序、冒泡排序、插入排序。code demo:public class SortDemo { public static void main(String[] args) { int[] ary = {3,1,5,6,2,6,8,3}; \/\/ary = selectionSort(ary); ary = insertSort(ary); \/\/ 将数组ary连接为一个字符串: Arrays....

JAVA 编写一个字符界面的程序,接受用户键盘输入的3个整数,并输出这3个...
JAVA 编写一个字符界面的程序,接受用户键盘输入的3个整数,并输出这3个整数的最大值和最小值。throws IOException \/ public static void main(String[] args) throws IOException { MyFrame frame = new MyFrame();frame.setVisible(true);} } class MyFrame extends JFrame implements ActionListener...

编写一个java程序,任意输入三个数,能按大小排列出?
\/\/ 要输入的数字个数,本例中可改为3 int numCount = 5;\/\/ 使用bigdecimal,性能会有一定损失,可以接收较大范围,可接收整形与浮点数同时输入排序 List<BigDecimal> listBigDecimal = new ArrayList<BigDecimal>();System.out.println("本程序将对输入的" + numCount + "个数进行排序并输出");S...

相似回答