J'ai fait un programme que j'ai fait quand j'étais un nouveau venu, maintenant dans ma deuxième année. Pour la déclaration à nouveau. Ceci est une continuation de Article précédent.
Conclusion: J'ai réussi à le compléter avec l'aide de la synchronisation scientifique
Veuillez saisir la hauteur du triangle
5
*
**
***
****
*****
****
***
**
*
Je l'ai fait comme suit.
Check32.java
package practice;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Check32 {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Veuillez saisir la hauteur du triangle");
String line;
try {
line = reader.readLine();
int hight = Integer.parseInt(line);
for( int i = 0; i < hight; i++) {
for (int j = 0; j < i ;j++) {
System.out.print("*");
}
System.out.println();
}
for( int i = hight; i > 0; i--) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
} catch (NumberFormatException e) {
System.out.println("Veuillez saisir un entier");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Je ne pouvais pas penser à "j <i". Après cela, lors de la rédaction d'une déclaration for, for (réglage initial; condition de fin </ b>; traitement continu) {} J'ai écrit ça, et parfois ça n'a pas fonctionné comme je m'y attendais.
Recommended Posts