入力例
整数1=12
整数2=23
整数3=34
出力例
34 > 23 > 12
整数1~整数3を入力し、降順に表示するプログラムを作りたいです。なお、表示は整数1、整数2、整数3の順に表示。
import
1public class { 2 public static void main(String[] args) { 3 Scanner stdIn = new Scanner(System.in); 4 System.out.print("整数="); 5 int n = stdIn.nextInt(); 6 int[] num = new int[n]; 7 for(int i=0; i<n; i++){ 8 System.out.print("整数"+ (i+1) +":"); 9 num[i] = stdIn.nextInt(); 10 } 11 12 for(int i=n-1; 0<i; i--){ 13 for(int j=0; j<i; j++){ 14 if(num[j+1] < num[j]){ 15 int w = num[j]; 16 num[j] = num[j+1]; 17 num[j+1] = w; 18 } 19 } 20 } 21 System.out.print("出力順を選択してください。(1:昇順、2:降順):"); 22 int kbn = stdIn.nextInt(); 23 if(kbn == 1){ 24 for(int i=0; i<n; i++){ 25 System.out.print(num[i] +" "); 26 } 27 }else if(kbn == 2){ 28 for(int i=n-1; 0<=i; i--){ 29 System.out.print(num[i] +" " + >); 30 } 31 } 32 } 33} 34
この文の中にある出力順を選択する文を省いて降順のみを出力したいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。