Créez un programme qui affiche les cinq nombres entrés dans l'ordre inverse. Exigences
Veuillez saisir 5 chiffres
1>10
2>20
3>30
4>40
5>50
num[4] = 50
num[3] = 40
num[2] = 30
num[1] = 20
num[0] = 10
Check51.java
package practice;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Check51 {
	public static void main(String[] args) {
		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Veuillez saisir 5 chiffres");
		String line;
		try {
			ArrayList<Integer> nums = new ArrayList<Integer>();
			for( int i = 1; i <= 5; i++) {
				System.out.print(i+">");
				line = reader.readLine();
				int num = Integer.parseInt(line);
				nums.add(num);
			}
			for( int i = 5; i > 0; i--) {
				int j = i-1;
				System.out.println("num["+j+"] = "+nums.get(j));
			}
		} catch (NumberFormatException e) {
			System.out.println("Veuillez saisir un entier");
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
Je ne pense pas qu'il soit judicieux de soustraire 1 de i pour. .. Le tableau commence à 0, donc il ne serait pas propre sans cela.
Recommended Posts