在java中對三個數字排序,java三個數比大小排序

本文目錄一覽:

在Java中對三個數字排序 對任意給定的三個數字,把三個數字按照有低到高的順序排序,並輸出結

//不讓複製,手敲很煩

import java.util.*;

public class Demo{

    public static void main(String args[]){

        Scanner s=new Scanner(System.out);

        int arr[]=new int [3];

        for(int i=0;i3){

            arr[i]=s.nextInt();//將輸入的三個數放進數組

        }

        Arrays.sort(arr);//將輸入排序

        for(int i: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 ArrayListInteger();

list.add(num1);

list.add(num2);

list.add(num3);

Collections.sort(list);

for(Integer a : list) {

System.out.println(a);

}

}

}

Java中怎麼比較三個數大小並排序?

ListInteger list = new ArrayListInteger();

list.add(5);

list.add(9);

list.add(7);

list.sort(null);

for(int i = 0; i  list.size(); i++){

System.out.println(list.get(i));

}

使用前記得import 多少個都可以排序

用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.toString(ary);

    //如:{1, 2, 3}-“[1, 2, 3]”

    String s = Arrays.toString(ary);

    System.out.println(s);

  }

  /** 選擇排序 */

  public static int[] selectionSort(int[] ary){

    for(int i=0; iary.length-1; i++ ){

      for(int j=i+1; jary.length; j++){

        if(ary[i]ary[j]){

          int temp = ary[i];

          ary[i] = ary[j];

          ary[j] = temp;

        }

      }

    }

    return ary;

  }

  /** 冒泡排序 */

  public static int[] bubleSort(int[] ary){

    for(int i=0; iary.length-1; i++){

      for(int j=0; jary.length-(1+i); j++){

        if(ary[j]  ary[j+1]){

          int temp = ary[j];

          ary[j] = ary[j+1];

          ary[j+1] = temp;

        }

      }

    }

    return ary;

  }

  //插入排序

  public static int[] insertSort(int[] ary){

    //int[] ary = {3,1,5,6,2,6,8,3};

    for(int i=1; iary.length; i++){

      int temp = ary[i];

      int j;

      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;//插入操作

    }

    return ary;

  }

}

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 編程題 對給定的3個數進行排序按從大到小的順序排列輸出

實現思路:實際上就是先輸入三個數,之後分別和另外兩個數比較,之後從大到小進行數值替換,之後分別輸出即可。

import javax.swing.JOptionPane;

public class Arrange{

public static void main (String args[]){

String str;

int x,y,z;

int temp;

str=JOptionPane.showInputDialog(“請輸入第一個數”);

x=Integer.parseInt (str);

str=JOptionPane.showInputDialog(“請輸入第二個數”);

y=Integer.parseInt (str);

str=JOptionPane.showInputDialog(“請輸入第三個數”);

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

}

}

原創文章,作者:NCKL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/137676.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NCKL的頭像NCKL
上一篇 2024-10-04 00:17
下一篇 2024-10-04 00:17

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python循環符合要求數字求和

    這篇文章將詳細介紹如何通過Python循環符合要求數字求和。如果你想用Python求和但又不想手動輸入數字,那麼本文將是一個不錯的選擇。 一、使用while循環實現求和 sum =…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python數字求和怎麼寫

    在Python中實現數字求和非常簡單,下面將從多個方面對Python數字求和的實現方法做詳細的闡述。 一、直接使用「+」符號進行求和 a = 10 b = 20 c = a + b…

    編程 2025-04-29
  • Python列印數字三角形

    本文將詳細闡述如何使用Python列印數字三角形,包括從基本代碼實現到進階操作的應用。通過本文的學習,您可以掌握Python的基礎語法,同時加深對Python循環和函數的理解,提高…

    編程 2025-04-29
  • Python提取連續數字

    本文將介紹如何使用Python提取一個字元串中的連續數字。 一、使用正則表達式提取 正則表達式是一種可以匹配文本片段的模式。Python內置了re模塊,可以使用正則表達式進行字元串…

    編程 2025-04-29
  • Python計算中文字元個數

    本文將從多個方面對Python計算中文字元個數進行詳細的闡述,包括字元串長度計算、正則表達式統計和模塊使用方法等內容。 一、字元串長度計算 在Python中,計算字元串長度是非常容…

    編程 2025-04-29
  • Python中如何判斷字元為數字

    判斷字元是否為數字是Python編程中常見的需求,本文將從多個方面詳細闡述如何使用Python進行字元判斷。 一、isdigit()函數判斷字元是否為數字 Python中可以使用i…

    編程 2025-04-29
  • Python如何將字元串1234變成數字1234

    Python作為一種廣泛使用的編程語言,對於數字和字元串的處理提供了很多便捷的方式。如何將字元串「1234」轉化成數字「1234」呢?下面將從多個方面詳細闡述Python如何將字元…

    編程 2025-04-29
  • Python實現統計100以內能被7整除的數字個數

    本文將從以下幾個方面詳細闡述如何使用Python來實現統計100以內能被7整除的數字個數。具體內容包括: 一、range函數 Python中的range函數是用來生成一個數字序列的…

    編程 2025-04-28

發表回復

登錄後才能評論