導航:首頁 > 編程語言 > 三個數排序java

三個數排序java

發布時間:2022-06-03 21:46:20

java程序小問題輸入三個數字後排序輸出

import javax.swing.JOptionPane;
public class Paixu{
public static void main(String args[]){
String n1 = JOptionPane.showInputDialog("輸入一個整數:");
String n2 = JOptionPane.showInputDialog("輸入一個整數:");
String n3 = JOptionPane.showInputDialog("輸入一個整數:");
int num1 = Integer.parseInt(n1);
int num2 = Integer.parseInt(n2);
int num3 = Integer.parseInt(n3);
if(num1-num3>=0){
int i = num1;
num1 = num3;
num3 = i;
}
if(num2-num3>=0){
int i = num3;
num3 = num2;
num2 = i;
}
if(num1-num2>=0){
int i = num2;
num2 = num1;
num1 = num2;
}
System.out.println("排序後為:"+num1+" "+num2+" "+num3);
}
}

❷ 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程序

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;};
}
}
}

❹ 用JAVA輸入三個數從大到小排列輸出

int a , b , c , max , middle , min ;
a = Integer.parseInt(args [0]);
b = Integer.parseInt(args [1]);
c = Integer.parseInt(args [2]);
max = a;
if(b > a && b > c ){
max = b;
}
if(c > a && c > b){
max = c;
}
min = a;
if(b < a && b < c){
min = b;
}
if(c < a && c < b){
min = c;
}
middle = (a + b + c) - (max + min);
System.out.println(min + ","+ middle + "," + max);

❺ JAVA 編程題 對給定的3個數進行排序按從大到小的順序排列輸出

//第一種簡單方法:
public class C123{
public static void main(String args[]){
int a=34,b=62,c=5;,smallest;
sort3(a,b,c);}
static void sort3(){
int temple;
if(x>y){temple=x;x=y;y=temple;}
if(x>z){temple=x;x=z;z=temple;}
if(y>z){temple=y;y=z;z=temple;}
System.out.println("Sorted:"+x+","+y+","+z);
return;
}
}

//第二種簡單方法:
import java.util.*;
class ArraySort{
public static void main(String args[]){
int a[]={,23,64,25};
Arrays.sort(a);
for(i=0;i<a.lengh;i++)
System.out.println(a[i]+" ");
}
}
如果調用方法的話就更好了,你自己琢磨.

❻ 在java中怎麼比較三個整數大小例如(a , b, c);並從小到大輸出

package work;

import java.util.Scanner;//導包,獲取鍵盤輸入

/**

* 鍵盤輸入A、B、C三個值,按從大到小順序輸出。

**/

public class Demo01 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("輸入數字a");

int a = sc.nextInt();

System.out.println("輸入數字b");

int b = sc.nextInt();

System.out.println("輸入數字c");

int c = sc.nextInt();

if (c < a && c < b && b < a) {// 通過比較c<a c<b b<a

System.out.println("一號a:" + a+" 二號b:" + b+" 三號c:" + c);

} else if (c < a && b < c && b < a) {

System.out.println("一號a:" + a+" 二號c:" + c+" 三號b:" + b);

} else if (c < a && c < b && a < b) {

System.out.println("一號b:" + b+" 二號a:" + a+" 三號c:" + c);

} else if (a < c && a < b && c < b) {

System.out.println("一號b:" + b+" 二號c:" + c+" 三號a:" + a);

} else if (a < b && a < c && b < c) {

System.out.println("一號c:" + c+" 二號b:" + b+" 三號a:" + a);

} else if (b < a && b < c && a < c) {

System.out.println("一號c:" + c+" 二號a:" + a+" 三號b:" + b);

}

}

}

解題思路:

可以用if else if語句判斷,通過else if多次判斷來輸出。

假設C<A 且 C<B 且 B<A 則從大到小輸出為 A , B , C ,用代碼表示為:

if (c < a && c < b && b < a){

System.out.println("老大" + a,"老二"+b+"老三"+c);

} else if(比較條件){ }

按這個思路一一判斷過去,得出A B C 三個值的大小。

(6)三個數排序java擴展閱讀

java中三個整數排列的其他解法

import java.util.Scanner;

public class lianxi34 {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

System.out.println("輸入3個整數:");

int a = s.nextInt();

int b = s.nextInt();

int c = s.nextInt();

if(a < b) {

int t = a;

a = b;

b = t;

}

if(a < c) {

int t = a;

a = c;

c = t;

}

if(b < c) {

int t = b;

b = c;

c = t;

}

System.out.println("從大到小的順序輸出:");

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

閱讀全文

與三個數排序java相關的資料

熱點內容
CS編輯命令 瀏覽:947
程序員編碼是指什麼 瀏覽:525
在雲伺服器上安裝軟體 瀏覽:270
什麼app可以免費聽周董的歌 瀏覽:364
netmvcpdf 瀏覽:209
arp伺服器回送的是什麼地址 瀏覽:103
生物學pdf百度雲 瀏覽:963
markdown源碼包怎麼下載 瀏覽:598
餐飲app開發公司哪個好 瀏覽:637
解壓盒子2無廣告 瀏覽:623
華為鴻蒙系統怎麼放大單個文件夾 瀏覽:587
phpwin864 瀏覽:913
boll優化源碼公式 瀏覽:906
連接伺服器埠號是如何確定的 瀏覽:14
gsm源碼 瀏覽:475
單片機點陣滾動 瀏覽:407
加密資產平台 瀏覽:721
二級建築師pdf教材 瀏覽:324
單片機i和e系列 瀏覽:320
peb是什麼伺服器 瀏覽:389