Je suis en train de faire l'exercice du travail pour mon cours de programmation Java, la question va comme suit:
Écrire une méthode appelée printTree que les sorties vers un fichier d'un triangle de astérisques basé sur la hauteur de la valeur passée à la procédure. Tester cette méthode dans la méthode main.
- E. g. Triangle de hauteur de 3 de sortie pour un fichier appelé file14:
Je ne suis pas sûr de savoir comment écrire le vide de retour vers le fichier que j'ai fait dans la méthode main. J'aimerais réduire l'importation de tout autre java.io méthodes de côté de FileWriter, mais toute aide est appréciée, Merci.
import java.io.PrintWriter;
public class OutputToFile14 {
public static void main(String[] args) throws Exception{
//Creating PrintWriter
PrintWriter output = new PrintWriter("file14.txt");
//writing method output to file
output.write(printTree(4));
//saving file
output.close();
}
public static void printTree (int height) throws IOException{
for (int i = 0; i < height; i++) {
for (int j = 0; j < height; j++) {
if (j < i) {
System.out.print("*");
}
}
System.out.println();
}
}
}