本文目錄一覽:
- 1、java 輸入任意幾個數字,怎樣將他們從大到小排序?
- 2、java如何將1000個隨機數字從小到大排序,急
- 3、java從鍵盤依次輸入10個正整數,存放在數組中,每輸入一個整數就進行排序,而不是最後排序?
- 4、在Java中對三個數字排序 對任意給定的三個數字,把三個數字按照有低到高的順序排序,並輸出結
- 5、java中數字類型字符串排序問題,
- 6、JAVA 將數字並排排列
java 輸入任意幾個數字,怎樣將他們從大到小排序?
public static void main(String[] args) { Scanner scan = new Scanner(System.in)。
}
System.out.println(“從大到小輸出:”);
for (int m = num.length-1; m =0; m–) {
System.out.println(num[m]);//從大到小輸出
}
}
String[] str = scan.nextLine().split(” “),// 輸入時以空格隔開數字。
int[] num = new int[str.length];//初始化一個整型數組,長度為你輸入數字的個數。
String[] str = scan.nextLine().split(” “);// 輸入時以空格隔開數字
int[] num = new int[str.length];//初始化一個整型數組,長度為你輸入數字的個數
for (int i = 0; i str.length; i++) {
num[i] = Integer.parseInt(String.valueOf(str[i]));//將字符轉換為int型再賦給整型數組
}
Arrays.sort(num);//升序排序
System.out.println(“從小到大輸出:”);
for (int j = 0; j num.length; j++) {
System.out.println(num[j]);//從小到大輸出
java如何將1000個隨機數字從小到大排序,急
public static void main(String[] args) {
// 實例化一個List集合,用來存放int
ListInteger list = new ArrayListInteger();
for (int i = 0; i 1000; i++) {// 執行1000次for,獲取隨機整數,並放在集合中
list.add((int) (Math.random() * 10000));
}
// 排序
Collections.sort(list);
// 打印,查看結果
for (int i = 0; i list.size(); i++) {
if (i % 40 == 0) {
System.out.println();
}
System.out.print(list.get(i) + ” “);
}
}
java從鍵盤依次輸入10個正整數,存放在數組中,每輸入一個整數就進行排序,而不是最後排序?
按照你的要求依次輸入10個正整數,每輸入一個整數就進行排序的Java程序如下
import java.util.Scanner;
public class J {
public static void bubblesort(int[] arr,int n){
for(int i=0;in-1;i++){
for(int j=0;jn-1-i;j++){
if(arr[j]arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;in;i++){
System.out.print(arr[i]+” “);
}
System.out.println();
}
public static void main(String[] args) {
int a[]=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i10;i++){
a[i]=sc.nextInt();
bubblesort(a,i+1);
}
}
}
在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.*;
class T
{
public static void main(String[] args)
{
String str=”21#89#34#2#65#43#5#75$”;
int index=str.indexOf(“$”);
String str1=str.substring(0,index);
String[] strs=str1.split(“#”);
int[] a=new int[strs.length];
for(int i=0;istrs.length;i++)
{
a[i]=Integer.parseInt(strs[i]);
}
Arrays.sort(a);
for(int i=0;istrs.length;i++)
{
System.out.println(a[i]);
}
}
}
JAVA 將數字並排排列
實現思路:就是輸入的數字之間有固定的規則,之後讀取後,依次進行大小比較,之後直到排序結束,輸出結果即可:
import java.util.Scanner;
public class ArrangedNumbers {
Integer arryNum[];
int count = 0;/* 統計數字 */
boolean judgeIsNum = true;
StringBuffer stringbuffer = new StringBuffer();
Scanner scanner = new Scanner(System.in);
String character;
int memoryNum;
/**
* 任意輸入字符
*
* @return 返回輸入的內容
*/
// public String inputNum() {
// return null;
// }
/**
* 判斷為數字
*/
public void judgmentFigures() {
while (judgeIsNum) {
System.out.println(“請任意輸入數字,以空格間隔,以回車結束!”);
character = scanner.nextLine();
char[] figures = character.toCharArray();
for (int i = 0; i figures.length; i++) {
if (!(figures[i] = ‘1’ figures[i] = ‘9’)
figures[i] != 32) {
judgeIsNum = true;
break;
}
judgeIsNum = false;
}
if (!judgeIsNum)
stringbuffer.append(character);
}
String inputContent = stringbuffer.toString();
String[] numbers = inputContent.split(“\\s+”);
arryNum = new Integer[numbers.length];
for (int i = 0; i numbers.length; i++) {
try {
memoryNum = Integer.parseInt(numbers[i]);
arryNum[count] = new Integer(memoryNum).intValue();
count++;
} catch (Exception e) {
/* 如果不出現異常,則說明肯定是數字 */
}
}
}
/**
* 對數字進行排序
*/
public void compareNum() {
for (int i = 0; i arryNum.length; i++) {
for (int j = 0; j arryNum.length – i – 1; j++) {
if (arryNum[j] arryNum[j + 1]) {
Integer temp = arryNum[j];
arryNum[j] = arryNum[j + 1];
arryNum[j + 1] = temp;
}
}
}
}
/**
* 按升序排列輸出
*/
public void outputNum() {
System.out.println(“按升序排序:”);
for (int i = 0; i arryNum.length; i++) {
System.out.println(arryNum[i]);
}
}
}
//package com.color.program;
public class JJArrangedNumbers {
public static void main(String args[]) {
ArrangedNumbers arrangeNumbers = new ArrangedNumbers();
arrangeNumbers.judgmentFigures();
arrangeNumbers.compareNum();
arrangeNumbers.outputNum();
}
}
——–運行結果——-
請任意輸入數字,以空格間隔,以回車結束!
123 4 5 6 7 7,23
請任意輸入數字,以空格間隔,以回車結束!
2 e adf 3 4
請任意輸入數字,以空格間隔,以回車結束!
5 6 6 76 7
按升序排序:
5
6
6
7
76
上述公式可以修改為:=-*INT(/)。MONTH函數函
原創文章,作者:PKRL,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/134784.html