Eu estou fazendo o exercício de trabalho para a minha programação em Java curso, a questão vai assim:
Escrever um método chamado printTree que as saídas para um ficheiro de um triângulo de asteriscos com base no valor de altura passado para o procedimento. Testar este método o método principal.
- E. g. Triângulo de altura 3 deve a saída para um arquivo chamado file14:
Eu não tenho certeza de como escrever o retorno void para o arquivo que eu fiz no método main. Gostaria de minimizar a importação de qualquer outra java.io métodos além de FileWriter, mas qualquer ajuda é bem-vinda, Obrigado.
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();
}
}
}