Estoy haciendo ejercicio para mi curso de programación Java, la pregunta va así:
Escribir un método llamado printTree que los resultados a un archivo de un triángulo de asteriscos basado en el valor de la altura que pasan al procedimiento. Prueba este método en el método main.
- E. g. Triángulo de altura de 3 debe salida a un archivo llamado file14:
No estoy seguro de cómo escribir el retorno void para el archivo que me he hecho en el método main. Me gustaría minimizar la importación de cualquier otro java.io métodos aparte de FileWriter, pero cualquier ayuda es muy apreciada, Gracias.
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();
}
}
}