『壹』 在java中對三個數字排序 對任意給定的三個數字,把三個數字按照有低到高的順序排序,並輸出結
//不讓復制,手敲很煩
importjava.util.*;
publicclassDemo{
publicstaticvoidmain(Stringargs[]){
Scanners=newScanner(System.out);
intarr[]=newint[3];
for(inti=0;i<3){
arr[i]=s.nextInt();//將輸入的三個數放進數組
}
Arrays.sort(arr);//將輸入排序
for(inti:arr){//輸出排序好的數
System.out.println(i);
}
}
}
『貳』 用java對任意給定的三個數字,把三個數字按照由低到高的序排序,並輸出結果
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Test {
public static void main(String args[]) {
sort( 9,5,1);
}
public static void sort(Integer num1,Integer num2,Integer num3) {
List <Integer> list = new ArrayList<Integer>();
list.add(num1);
list.add(num2);
list.add(num3);
Collections.sort(list);
for(Integer a : list) {
System.out.println(a);
}
}
}
『叄』 Java中怎麼比較三個數大小並排序
List<Integer>list=newArrayList<Integer>();
list.add(5);
list.add(9);
list.add(7);
list.sort(null);
for(inti=0;i<list.size();i++){
System.out.println(list.get(i));
}
使用前記得import 多少個都可以排序
『肆』 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(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);
這就可以了,自己想想動動腦子才能靈活運用,如果只是給你代碼,你只會復制粘貼。
『伍』 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程序設計從鍵盤輸入三個數,並對三個數排序,按降序顯示三個數
publicstaticvoidmain(String[]args){
intk;
System.out.print("請輸入第一個數:");
Scannerstr1=newScanner(System.in);
intmax=Integer.parseInt(str1.next());
System.out.print("請輸入第二個數:");
Scannerstr2=newScanner(System.in);
intmin=Integer.parseInt(str2.next());
if(max<min){
k=max;
max=min;
min=k;
}
System.out.print("請輸入第三個數:");
Scannerstr3=newScanner(System.in);
intmid=Integer.parseInt(str3.next());
if(mid>max){
k=max;
max=mid;
mid=k;
}elseif(mid<min){
k=mid;
mid=min;
min=k;
}
System.out.println("max:"+max+",mid:"+mid+",min:"+min);
}
『柒』 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編寫程序對三個整數排序
簡單的整數排序,可以用選擇排序、冒泡排序、插入排序。
code demo:
publicclassSortDemo{
publicstaticvoidmain(String[]args){
int[]ary={3,1,5,6,2,6,8,3};
//ary=selectionSort(ary);
ary=insertSort(ary);
//將數組ary連接為一個字元串:Arrays.toString(ary);
//如:{1,2,3}->"[1,2,3]"
Strings=Arrays.toString(ary);
System.out.println(s);
}
/**選擇排序*/
publicstaticint[]selectionSort(int[]ary){
for(inti=0;i<ary.length-1;i++){
for(intj=i+1;j<ary.length;j++){
if(ary[i]>ary[j]){
inttemp=ary[i];
ary[i]=ary[j];
ary[j]=temp;
}
}
}
returnary;
}
/**冒泡排序*/
publicstaticint[]bubleSort(int[]ary){
for(inti=0;i<ary.length-1;i++){
for(intj=0;j<ary.length-(1+i);j++){
if(ary[j]>ary[j+1]){
inttemp=ary[j];
ary[j]=ary[j+1];
ary[j+1]=temp;
}
}
}
returnary;
}
//插入排序
publicstaticint[]insertSort(int[]ary){
//int[]ary={3,1,5,6,2,6,8,3};
for(inti=1;i<ary.length;i++){
inttemp=ary[i];
intj;
for(j=i-1;j>=0&&temp<ary[j];j--){
//if(temp<ary[j]){
ary[j+1]=ary[j];
//}else{
//break;//找到插入位置
//}
}
ary[j+1]=temp;//插入操作
}
returnary;
}
}
『玖』 用java輸入三個數按從大到小順序輸出
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
String[]str=scan.nextLine().split("");//輸入時以空格隔開數字
int[]num=newint[str.length];//初始化一個整型數組,長度為你輸入數字的個數
for(inti=0;i<str.length;i++){
num[i]=Integer.parseInt(String.valueOf(str[i]));//將字元轉換為int型再賦給整型數組
}
Arrays.sort(num);//升序排序
System.out.println("從小到大輸出:");
for(intj=0;j<num.length;j++){
System.out.println(num[j]);//從小到大輸出
}
System.out.println("從大到小輸出:");
for(intm=num.length-1;m>=0;m--){
System.out.println(num[m]);//從大到小輸出
}
}
『拾』 三個數從小到大排序的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;};
}
}
}