本文目錄一覽:
- 1、在Java中對三個數字排序 對任意給定的三個數字,把三個數字按照有低到高的順序排序,並輸出結
- 2、用java對任意給定的三個數字,把三個數字按照由低到高的序排序,並輸出結果
- 3、Java中怎麼比較三個數大小並排序?
- 4、用java編寫程序對三個整數排序
- 5、java三個數排序比較大小的完整代碼,並給出詳細解釋,初學者,謝謝
- 6、JAVA 編程題 對給定的3個數進行排序按從大到小的順序排列輸出
在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