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