本文目錄一覽:
Java升序降序
import java.util.*;
public class Test {
public static void main(String[] args) {
int stuNum = 4;
int classNum = 3;
double[] score = new double[stuNum];
double sum = 0;
double[] avgrage = new double[classNum];
double[] arr = new double[classNum * stuNum];
Scanner input = new Scanner(System. in );
for (int i = 0; i classNum; i++) {
sum = 0;
System.out.println(“請輸入第” + (i + 1) + “個班級成績:”);
for (int j = 0; j score.length; j++) {
System.out.print(“第” + (j + 1) + “個學員的成績:”);
double s = input.nextDouble();
score[j] = s;
sum += s;
arr[i * stuNum + j] = s;
}
avgrage[i] = sum / score.length;
System.out.println(“第” + (i + 1) + “個班級參賽學員的平均分是:” + avgrage[i] + “\n”);
}
input.close();
System.out.println(“原序: ” + Arrays.toString(arr));
//升序
for (int i = 0; i arr.length; i++) {
for (int j = i + 1; j arr.length; j++) {
if (arr[i] arr[j]) {
double tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
System.out.println(“升序: ” + Arrays.toString(arr));
//降序
for (int i = 0; i arr.length; i++) {
for (int j = i + 1; j arr.length; j++) {
if (arr[i] arr[j]) {
double tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
System.out.println(“降序: ” + Arrays.toString(arr));
}
}
java 數組升序排列
public static void main(String args[])
{
try
{
int i, sum=0;
FileWriter f_out=new FileWriter(“data.txt”);
System.out.println(“請輸入學生的個數”);
int n=new Scanner(System.in).nextInt();
int s[]=new int [n];
for( i=0;in;i++)
{
System.out.println(“請輸入第”+(i+1)+”個學生的成績”);
s[i]=new Scanner(System.in).nextInt();
if (s[i]0||s[i]100)
{
System.out.println(“輸入錯誤,請重新輸入”);
s[i]=new Scanner(System.in).nextInt();
}
}
Arrays.sort(s);
for(int j=0;jn;j++){
f_out.write(s[j]+”\n”);
}
f_out.close();
FileReader f_in=new FileReader(“data.txt”);
for(int c=f_in.read();c!=-1;c=f_in.read())
System.out.print((char)c+” “);
f_in.close();
}
catch(IOException e)
{
System.err.println(e);
e.printStackTrace();
}
}
這樣應該就好了。
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]);//從小到大輸出
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/153065.html