三个数从小到大排序的JAVA程序

作者&投稿:乌泽 (若有异议请与网页底部的电邮联系)
急求: 编写一个JAVA程序,对10个数进行从小到大的排序~

public class Sort {

/**
* Creates a new instance of Sort.
*/
public Sort() {

}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//先定义一个数组,存放10个数
int[] a={10,50,2,55,65,12,58,92,4,59};
int temp;
for(int j=0;j<a.length;j++)
{
for(int i=0;i<a.length-1;i++)
{
if(a[j]<a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
System.out.print("从小到大的排序为:");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+",");
}
}
}

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进步的最佳途径。
希望能对你有所帮助。

Scanner input=new Scanner(System.in);
int a=input.nextInt();
Scanner input=new Scanner(System.in);
int b=input.nextInt();
Scanner input=new Scanner(System.in);
int c=input.nextInt();

input不需要定义三次。。。。一次就足够了。。。
Scanner input=new Scanner(System.in);
int a=input.nextInt();
int b=input.nextInt();
int c=input.nextInt();

我测试了下。。应该没有问题了。。希望能帮到你。。。
改成下面这样就对了哦。。。。


public class Example{
public static void main(String args[]){
{
int a=9,b=5,c=7,t;
if(a>b) {t=a;a=b;b=t;};
if(b>c) {t=b;b=c;c=t;};
if(a>c) {t=a;a=c;c=t;};
}
}
}

手动输入三个数,然后输出排序结果。
public class Sort{
public static void main(String[] args){
double[] arr = new double[3];
for(int i = 0;i < 3;i++){
String s = javax.swing.JOptionPane.showInputDialog("请输入第" + (i + 1) + "个数:");
arr[i] = Double.parseDouble(s);
}
java.util.Arrays.sort(arr);
javax.swing.JOptionPane.showMessageDialog(null,java.util.Arrays.toString(arr));
}
}

public class Admin {
public static void main(String[] args) {

int a = 4;
int b = 2;
int c = 3;

if (a > b) {
a = a + b;
b = a - b;
a = a - b;
}
if (b > c) {
b = b + c;
c = b - c;
b = b - c;
}
if (a > b) {
a = a + b;
b = a - b;
a = a - b;
}
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}


冒泡法10个整数从小到大如何排序?
冒泡法10个整数从小到大排序思路如下:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序...

将五个数的序列排序,从小到大排列,有多少种排法?
5 8 9 7 6 5 最小的数5沉底,其余4个数继续比较 次小数6沉底,其余3个数 7沉底,其余2个数比较 最后两个数一次比较 那么通过这个排序过程,我们了解了怎样去进行排序,那么到底谁是气泡呢,我们可以从中找出答案,那么从大到小进行排序,较大的一些数就是气泡。随着排序的进行,气泡逐步上升。

将5 个数的序列排序,不论原先的顺序如何,最少都可以通过
10次吧!给你介绍冒泡法吧!例如:9,3,5,2,8(从小到大排序)第一个数9首先要和第二位的3比较大小,如果大就和3交换位置,如果小就不换;接着第二位和第三位进行比较,这里是9和5比较,9接着到第三位去,接着第三位和第四位比较,即9和2比较,9到达第四位;接着第四和第五比较,即...

5、2、1、8从小到大的顺序排列 第19个是多少四位数?
5、2、1、8组成的四位数,从小到大排列,第19个就是8125。因为按从小到大的顺序,1、2、5打头的分别有六个数,一共18个数,因此第19个数就是8打头的最小的数,也就是8125

4.有五个数按从小到大的顺序排列是ab2224c其中c比a大13,前三个数的平 ...
解:已知这五个数从小到大的排序顺序是a、b、22、24、c。(1)c比a大13,则有c=a+13。(2)前三个数的平均数是19,则有(a+b+22)÷3=19,整理后得a+b=35 因为a、b都小于22,那么b最大可以取21,则a=14,c=a+13=25(c此时也满足大于24的条件)。说明这五个数分别是14、21、22、...

什么是中位数,举个例子给我讲一下
中位数就是一个数列中,从小到大排序,最中间的数 1 2 3 4 5 6 7 8 9,这九个数,中位数就是5 1 2 3 4 5 6 7 8 9 10,十个数,就是中间两个数的皮平均值,5.5

100个不同整数从小到大排队,最简单的方法是什么?
100个不同整数从小到大排队,最简单的方法是用exel。按照从小到大排序的技巧:找出原数组中元素值最大的,记为max,最小值记为 min。创建一个新数组count,其长度是max - min + 1,其元素默认值都为0。遍历原数组中的元素,以原数组中的元素作为count数组的索引,以原数组中的元素出现次数作为...

n个数从小到大排列。定义k=四分之一n,如果k不是整数
不清楚这个怎么定义的,要我说排序k个数的时间下界就是O(k),当它们正好是有序的,只要比较k-1次就可以确认这一点.但是按题目意思应该说的是,最有效的算法的时间开销,那么就是 O(klogk)所以总的时间下界就是 O(n\/k * k logk) = O(nlog k)

如何将数据从小到大进行排序?
在上一单元格写入1,下一单元格写入2,选中这两个单元格,点住右下角的小黑点,光标成黑十字形状时,点住左键下拉拖拽 方法四 在单元格写入1---编辑---填充---序列---产生在列---等差序列---步长为1---终止值写入你要的序列的最大值如写入1000---确定 方法五 单元格中写入公式 =ROW(A1)...

将一个数从小到大按顺序排列,一共有多少个数
设这个数是x,则移动后变成100x,依题意有:100x-x=198 解得:x=2 原来这个数是2

永胜县13798623574: 用java 输入三个整数 按从小到大的顺序排列这三个整数 -
毕琴氟罗: 那我给你一个用控制语句语句写的 public class Sort{ public static void main(String args[]){ Scanner in= new Scanner(System.in); System.out.println("请输入3个整数:"); int a,b,c; int max,other1,other2; a=in.nextInt(); b=in.nextInt(); c=in....

永胜县13798623574: 输入3个数,按照从小到大输入的java代码怎么写?用java的应用程序写 -
毕琴氟罗: import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Scanner; public class A { public static void main(String[] args) { List<Integer> result = new ArrayList<Integer>(); Scanner sc = new ...

永胜县13798623574: 三个数从小到大排序的JAVA程序 -
毕琴氟罗: public class Admin { public static void main(String[] args) { int a = 4; int b = 2; int c = 3; if (a > b) { a = a + b; b = a - b; a = a - b; } if (b > c) { b = b + c; c = b - c; b = b - c; } if (a > b) { a = a + b; b = a - b; a = a - b; } System.out.println(a); System.out.println(b); System.out.println(c); } }

永胜县13798623574: 随机产生3个数,按从小到大排列,java基础语言 -
毕琴氟罗: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67publicstaticvoidmain(String[] args){ int[] ...

永胜县13798623574: 用java输入三个数按从大到小顺序输出 -
毕琴氟罗: public static void main(String[] args) {Scanner scan = new Scanner(System.in);String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数for (int i = 0; i < ...

永胜县13798623574: 求JAVA程序编写.接受输入,输出三个整数,并从小到大排列! -
毕琴氟罗: 可以设值n的值,是比较的个数,用的冒泡排序法 import java.util.*; public class Sort {public static void main(String[] args){ Scanner scanf=new Scanner(System.in); int n=3; //比较的个数 int[] a=new int[n]; System.out.println("请输入"+n+"个...

永胜县13798623574: 用java编写一个能在键盘输入3个数,并把这三个数进行由小到大排列,求和与平均值 -
毕琴氟罗: import java.util.*;public class HomeWork{ public static void main(String[] s) { Scanner sc=new Scanner(System.in);//创建键盘流 int []array=int[3]; for(int i=0;iarray[i+1]) { int t=array[i]; array[i]=array[i+1]; array[i+1]=t}}//排序完成了采用冒泡法 可以用来比较多个数 int sum;=0;for(int i=0;i

永胜县13798623574: java 程序从键盘输入三个数,将它们由小到大的顺序输出 -
毕琴氟罗: //由于简单没加注释 import java.io.*; import java.util.StringTokenizer; public class Test {public Test() { } public static void main (String[] args) { System.out.println("Enter"); InputStreamReader isr = new InputStreamReader(System.in); ...

永胜县13798623574: JAVA程序编写:输入三个数a,b,c,要求按由小到大的顺序输出 -
毕琴氟罗: import java.util.*; /*** @author hardneedl*/ final class Scan {public static void main(String... args) {Scanner scanner = new Scanner(System.in);ListL = new ArrayList<>(10); int i = 0; while (i < 3) { System.out.printf("输入第%d个整数:"...

永胜县13798623574: 三个数排序Java代码 -
毕琴氟罗: public class b {public static void main(String[] args) { int i=1;int j=20;int k=5;// 思路 先判读 i 和 j 的大小 在用 k 分别比较i ,j k有三种位置 最大 最小 居中if(i>j ){ //当 i>j的时候if(k>i) //k>i 既 k 最大{System.out.println("k:"+k+">"+"i:"...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网