Raíssa 0 Denunciar post Postado Junho 30, 2013 Alguém pode me dizer por onde começa pelo menos, tenho que fazer um procedimento recursivo em java que dado um número de 1 a 9 a saída seje o desenho de um losango. Saída assim: Se for 2 1 1 2 1 1 Se for 3 1 1 2 1 1 2 3 2 1 1 2 1 1 Compartilhar este post Link para o post Compartilhar em outros sites
Rushian 1 Denunciar post Postado Julho 21, 2013 eu desisti na parte de desenhar o losango... mas como acredito que a dificuldade está na parte da recursividade, deixo o código: /** * @author luciano */ package Foruns; import javax.swing.JOptionPane; public class Recursiva { private int tamanho; private int contador = 1 ; private String losango = ""; public void setTamanho(){ tamanho = Integer.parseInt(JOptionPane.showInputDialog("Digite um valor de 1 a 9")); } public int getTamanho(){ return tamanho; } public void desenhar(int getTamanho()){ if(contador <= getTamanho()){ for(int a = getTamanho();a > 0; a--){ losango = losango + String.valueOf(contador) ; System.out.println(losango); } contador = contador +1; desenhar(getTamanho()); } } public static void main(String args[]){ Recursiva nova = new Recursiva(); nova.setTamanho(); nova.desenhar(nova.getTamanho()); } } Compartilhar este post Link para o post Compartilhar em outros sites