public?static?void?main(String[]?args)?{

成都創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元安溪做網(wǎng)站,已為上家服務(wù),為安溪各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
int?k;
System.out.print("請輸入第一個數(shù):");
Scanner?str1?=?new?Scanner(System.in);
int?max?=?Integer.parseInt(str1.next());
System.out.print("請輸入第二個數(shù):");
Scanner?str2?=?new?Scanner(System.in);
int?min?=?Integer.parseInt(str2.next());
if(max??min?){
k=max;
max=?min;
min?=?k;
}
System.out.print("請輸入第三個數(shù):");
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);
}
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];*/
}
}
}
}
}
其實就是一個冒泡排序
import java.util.Arrays;
import java.util.Collection;
public class Demo2 {
public static void main(String[] args) {
// 這是你的三個數(shù)
int[] arr = { 12, 32, 18 };
// 兩層嵌套循環(huán)
for (int i = 0; i arr.length; i++) {
for (int j = 0; j i; j++) {
// 如果后者小于前者,讓他們交換位置,一直循環(huán)
// 直到每個數(shù)字都從頭到尾跟數(shù)組里的每個數(shù)字比較一次
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是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?/p>
輸入三個數(shù)你可以這樣
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();
然后對三個數(shù)進行比較。
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);
這就可以了,自己想想動動腦子才能靈活運用,如果只是給你代碼,你只會復(fù)制粘貼。
實現(xiàn)思路:實際上就是先輸入三個數(shù),之后分別和另外兩個數(shù)比較,之后從大到小進行數(shù)值替換,之后分別輸出即可。
import javax.swing.JOptionPane;
public class Arrange{
public static void main (String args[]){
String str;
int x,y,z;
int temp;
str=JOptionPane.showInputDialog("請輸入第一個數(shù)");
x=Integer.parseInt (str);
str=JOptionPane.showInputDialog("請輸入第二個數(shù)");
y=Integer.parseInt (str);
str=JOptionPane.showInputDialog("請輸入第三個數(shù)");
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);
}
}
網(wǎng)站欄目:java代碼三個數(shù)排序 編程三個數(shù)排序
文章地址:http://chinadenli.net/article42/hhgphc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、服務(wù)器托管、定制網(wǎng)站、網(wǎng)站策劃、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)