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