Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelinho Wheeling

Passar de Java p/ C e C++

Recommended Posts

olá galera estou precisando ae de uma ajuda pra passar um programinha bem básico ae de java pra C e C++ pq estou precisando para a faculdade e nem aprendi sbre essas inguagens será que alguém pode me ajudar? segue abaixo o algoritmo...import javax.swing.JOptionPane;/* Trabalho que mostra a arvore geneológica de mnha familia @author Marcelo Gonçalves Gutierre @since 12 JUN 07 **/public class TrabalhoIntroducao { public static void main(String[] args) { // Declaração de variáveis final String TITULO = " "; int escolha1; int escolha2; String teste1; String teste2; String mensagem = " "; String resposta = " "; String saida = " "; do { // Entrada de dados mensagem = "\n\n\t\tESCOLHA A PRIMEIRA PESSOA QUE VOCÊ DESEJA SELECIONAR\n\n\t\tDIGITE 1 - Para VACILIO\n\t\tDIGITE 2 - Para OLGA\n\t\tDIGITE 3 - Para FRANCISCO\n\t\tDIGITE 4 - Para NAIR\n\t\tDIGITE 5 - Para NIVALDO\n\t\tDIGITE 6 - Para CELIA\n\t\tDIGITE 7 - Para MARCELO\n\t\tDIGITE 8 - Para VANESSA\n\n\t\t"; teste1 = JOptionPane.showInputDialog(null, mensagem, TITULO, JOptionPane.QUESTION_MESSAGE); escolha1 = Integer.parseInt(teste1); mensagem = "\n\n\t\tESCOLHA A SEGUNDA PESSOA QUE VOCÊ DESEJA SELECIONAR\n\n\t\tDIGITE 1 - Para VACILIO\n\t\tDIGITE 2 - Para OLGA\n\t\tDIGITE 3 - Para FRANCISCO\n\t\tDIGITE 4 - Para NAIR\n\t\tDIGITE 5 - Para NIVALDO\n\t\tDIGITE 6 - Para CELIA\n\t\tDIGITE 7 - Para MARCELO\n\t\tDIGITE 8 - Para VANESSA\n\n\t\t"; teste2 = JOptionPane.showInputDialog(null, mensagem, TITULO, JOptionPane.QUESTION_MESSAGE); escolha2 = Integer.parseInt(teste2); // Processamento if (escolha1 == 1 && escolha2 == 1) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 1 && escolha2 == 2 || escolha1 == 2 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & OLGA é :" + "\n\n\t\t Marido e Mulher"; } else if (escolha1 == 1 && escolha2 == 3 || escolha1 == 3 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & FRANCISCO é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 1 && escolha2 == 4 || escolha1 == 4 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & NAIR é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 1 && escolha2 == 5 || escolha1 == 5 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & NIVALDO é :" + "\n\n\t\t Sogro e Genro"; } else if (escolha1 == 1 && escolha2 == 6 || escolha1 == 6 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & CELIA é :" + "\n\n\t\t Pai e Filha"; } else if (escolha1 == 1 && escolha2 == 7 || escolha1 == 7 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & MARCELO é :" + "\n\n\t\t Avô e Neto"; } else if (escolha1 == 1 && escolha2 == 8 || escolha1 == 8 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & VANESSA é :" + "\n\n\t\t Avô e Neta"; } if (escolha1 == 2 && escolha2 == 2) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 2 && escolha2 == 3 || escolha1 == 3 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & FRANCISCO é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 2 && escolha2 == 4 || escolha1 == 4 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & NAIR é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 2 && escolha2 == 5 || escolha1 == 5 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & NIVALDO é :" + "\n\n\t\t Sogra e Genro"; } else if (escolha1 == 2 && escolha2 == 6 || escolha1 == 6 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & CELIA é :" + "\n\n\t\t Mãe e Filha"; } else if (escolha1 == 2 && escolha2 == 7 || escolha1 == 7 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & MARCELO é :" + "\n\n\t\t Avó e Neto"; } else if (escolha1 == 2 && escolha2 == 8 || escolha1 == 8 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & VANESSA é :" + "\n\n\t\t Avó e Neta"; } else if (escolha1 == 3 && escolha2 == 3) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 3 && escolha2 == 4 || escolha1 == 4 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & NAIR é :" + "\n\n\t\t Marido e Mulher"; } else if (escolha1 == 3 && escolha2 == 5 || escolha1 == 5 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & NIVALDO é :" + "\n\n\t\t Pai e Filho"; } else if (escolha1 == 3 && escolha2 == 6 || escolha1 == 6 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & CELIA é :" + "\n\n\t\t Sogro e Nora"; } else if (escolha1 == 3 && escolha2 == 7 || escolha1 == 7 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & MARCELO é :" + "\n\n\t\t Avô e Neto"; } else if (escolha1 == 3 && escolha2 == 8 || escolha1 == 8 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & VANESSA é :" + "\n\n\t\t Avô e Neta"; } else if (escolha1 == 4 && escolha2 == 4) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 4 && escolha2 == 5 || escolha1 == 5 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & NIVALDO é :" + "\n\n\t\t Mãe e Filho"; } else if (escolha1 == 4 && escolha2 == 6 || escolha1 == 6 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & CELIA é :" + "\n\n\t\t Sogra e Nora"; } else if (escolha1 == 4 && escolha2 == 7 || escolha1 == 7 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & MARCELO é :" + "\n\n\t\t Avó e Neto"; } else if (escolha1 == 4 && escolha2 == 8 || escolha1 == 8 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & VANESSA é :" + "\n\n\t\t Avó e Neta"; } else if (escolha1 == 5 && escolha2 == 5) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 5 && escolha2 == 6 || escolha1 == 6 && escolha2 == 5) { saida += "\n\n\t\t O parentesco entre NIVALDO & CELIA é :" + "\n\n\t\t Marido e Mulher"; } else if (escolha1 == 5 && escolha2 == 7 || escolha1 == 7 && escolha2 == 5) { saida += "\n\n\t\t O parentesco entre NIVALDO & MARCELO é :" + "\n\n\t\t Pai e Filho"; } else if (escolha1 == 5 && escolha2 == 8 || escolha1 == 8 && escolha2 == 5) { saida += "\n\n\t\t O parentesco entre NIVALDO & VANESSA é :" + "\n\n\t\t Pai e Filha"; } else if (escolha1 == 6 && escolha2 == 6) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 6 && escolha2 == 7 || escolha1 == 7 && escolha2 == 6) { saida += "\n\n\t\t O parentesco entre CELIA & MARCELO é :" + "\n\n\t\t Mãe e Filho"; } else if (escolha1 == 6 && escolha2 == 8 || escolha1 == 8 && escolha2 == 6) { saida += "\n\n\t\t O parentesco entre CELIA & VANESSA é :" + "\n\n\t\t Mãe e Filha"; } else if (escolha1 == 7 && escolha2 == 7) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 7 && escolha2 == 8 || escolha1 == 8 && escolha2 == 7) { saida += "\n\n\t\t O parentesco entre MARCELO & VANESSA é :" + "\n\n\t\t Irmãos"; } else if (escolha1 == 8 && escolha2 == 8) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 > 8 || escolha2 > 8 || escolha1 < 0 || escolha2 < 0) { saida = "\n\n\t\t ERRO : Digite uma das opções disponíveis"; } // Saida da informação // System.out.println( saida ); JOptionPane.showMessageDialog(null, saida, TITULO, JOptionPane.INFORMATION_MESSAGE); // Controle de execução do programa mensagem = "\n\n Fazer nova entrada (S/N)? \n\n"; resposta = JOptionPane.showInputDialog(null, mensagem, TITULO, JOptionPane.QUESTION_MESSAGE); // normalização resposta = resposta.toUpperCase(); } while (resposta.charAt(0) != 'N'); mensagem = "\n\n\t\t FIM DO PROGRAMA \n\n"; JOptionPane.showMessageDialog(null, mensagem, TITULO, JOptionPane.INFORMATION_MESSAGE); System.exit(0); }}desde ja agradeço se alguém puder ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá galera estou precisando ae de uma ajuda pra passar um programinha bem básico ae de java pra C e C++ pq estou precisando para a faculdade e nem aprendi sbre essas inguagens será que alguém pode me ajudar? segue abaixo o algoritmo...import javax.swing.JOptionPane;/* Trabalho que mostra a arvore geneológica de mnha familia @author Marcelo Gonçalves Gutierre @since 12 JUN 07 **/public class TrabalhoIntroducao { public static void main(String[] args) { // Declaração de variáveis final String TITULO = " "; int escolha1; int escolha2; String teste1; String teste2; String mensagem = " "; String resposta = " "; String saida = " "; do { // Entrada de dados mensagem = "\n\n\t\tESCOLHA A PRIMEIRA PESSOA QUE VOCÊ DESEJA SELECIONAR\n\n\t\tDIGITE 1 - Para VACILIO\n\t\tDIGITE 2 - Para OLGA\n\t\tDIGITE 3 - Para FRANCISCO\n\t\tDIGITE 4 - Para NAIR\n\t\tDIGITE 5 - Para NIVALDO\n\t\tDIGITE 6 - Para CELIA\n\t\tDIGITE 7 - Para MARCELO\n\t\tDIGITE 8 - Para VANESSA\n\n\t\t"; teste1 = JOptionPane.showInputDialog(null, mensagem, TITULO, JOptionPane.QUESTION_MESSAGE); escolha1 = Integer.parseInt(teste1); mensagem = "\n\n\t\tESCOLHA A SEGUNDA PESSOA QUE VOCÊ DESEJA SELECIONAR\n\n\t\tDIGITE 1 - Para VACILIO\n\t\tDIGITE 2 - Para OLGA\n\t\tDIGITE 3 - Para FRANCISCO\n\t\tDIGITE 4 - Para NAIR\n\t\tDIGITE 5 - Para NIVALDO\n\t\tDIGITE 6 - Para CELIA\n\t\tDIGITE 7 - Para MARCELO\n\t\tDIGITE 8 - Para VANESSA\n\n\t\t"; teste2 = JOptionPane.showInputDialog(null, mensagem, TITULO, JOptionPane.QUESTION_MESSAGE); escolha2 = Integer.parseInt(teste2); // Processamento if (escolha1 == 1 && escolha2 == 1) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 1 && escolha2 == 2 || escolha1 == 2 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & OLGA é :" + "\n\n\t\t Marido e Mulher"; } else if (escolha1 == 1 && escolha2 == 3 || escolha1 == 3 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & FRANCISCO é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 1 && escolha2 == 4 || escolha1 == 4 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & NAIR é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 1 && escolha2 == 5 || escolha1 == 5 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & NIVALDO é :" + "\n\n\t\t Sogro e Genro"; } else if (escolha1 == 1 && escolha2 == 6 || escolha1 == 6 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & CELIA é :" + "\n\n\t\t Pai e Filha"; } else if (escolha1 == 1 && escolha2 == 7 || escolha1 == 7 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & MARCELO é :" + "\n\n\t\t Avô e Neto"; } else if (escolha1 == 1 && escolha2 == 8 || escolha1 == 8 && escolha2 == 1) { saida += "\n\n\t\t O parentesco entre VACILIO & VANESSA é :" + "\n\n\t\t Avô e Neta"; } if (escolha1 == 2 && escolha2 == 2) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 2 && escolha2 == 3 || escolha1 == 3 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & FRANCISCO é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 2 && escolha2 == 4 || escolha1 == 4 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & NAIR é :" + "\n\n\t\t Não existe parentesco"; } else if (escolha1 == 2 && escolha2 == 5 || escolha1 == 5 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & NIVALDO é :" + "\n\n\t\t Sogra e Genro"; } else if (escolha1 == 2 && escolha2 == 6 || escolha1 == 6 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & CELIA é :" + "\n\n\t\t Mãe e Filha"; } else if (escolha1 == 2 && escolha2 == 7 || escolha1 == 7 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & MARCELO é :" + "\n\n\t\t Avó e Neto"; } else if (escolha1 == 2 && escolha2 == 8 || escolha1 == 8 && escolha2 == 2) { saida += "\n\n\t\t O parentesco entre OLGA & VANESSA é :" + "\n\n\t\t Avó e Neta"; } else if (escolha1 == 3 && escolha2 == 3) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 3 && escolha2 == 4 || escolha1 == 4 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & NAIR é :" + "\n\n\t\t Marido e Mulher"; } else if (escolha1 == 3 && escolha2 == 5 || escolha1 == 5 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & NIVALDO é :" + "\n\n\t\t Pai e Filho"; } else if (escolha1 == 3 && escolha2 == 6 || escolha1 == 6 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & CELIA é :" + "\n\n\t\t Sogro e Nora"; } else if (escolha1 == 3 && escolha2 == 7 || escolha1 == 7 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & MARCELO é :" + "\n\n\t\t Avô e Neto"; } else if (escolha1 == 3 && escolha2 == 8 || escolha1 == 8 && escolha2 == 3) { saida += "\n\n\t\t O parentesco entre FRANCISCO & VANESSA é :" + "\n\n\t\t Avô e Neta"; } else if (escolha1 == 4 && escolha2 == 4) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 4 && escolha2 == 5 || escolha1 == 5 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & NIVALDO é :" + "\n\n\t\t Mãe e Filho"; } else if (escolha1 == 4 && escolha2 == 6 || escolha1 == 6 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & CELIA é :" + "\n\n\t\t Sogra e Nora"; } else if (escolha1 == 4 && escolha2 == 7 || escolha1 == 7 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & MARCELO é :" + "\n\n\t\t Avó e Neto"; } else if (escolha1 == 4 && escolha2 == 8 || escolha1 == 8 && escolha2 == 4) { saida += "\n\n\t\t O parentesco entre NAIR & VANESSA é :" + "\n\n\t\t Avó e Neta"; } else if (escolha1 == 5 && escolha2 == 5) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 5 && escolha2 == 6 || escolha1 == 6 && escolha2 == 5) { saida += "\n\n\t\t O parentesco entre NIVALDO & CELIA é :" + "\n\n\t\t Marido e Mulher"; } else if (escolha1 == 5 && escolha2 == 7 || escolha1 == 7 && escolha2 == 5) { saida += "\n\n\t\t O parentesco entre NIVALDO & MARCELO é :" + "\n\n\t\t Pai e Filho"; } else if (escolha1 == 5 && escolha2 == 8 || escolha1 == 8 && escolha2 == 5) { saida += "\n\n\t\t O parentesco entre NIVALDO & VANESSA é :" + "\n\n\t\t Pai e Filha"; } else if (escolha1 == 6 && escolha2 == 6) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 6 && escolha2 == 7 || escolha1 == 7 && escolha2 == 6) { saida += "\n\n\t\t O parentesco entre CELIA & MARCELO é :" + "\n\n\t\t Mãe e Filho"; } else if (escolha1 == 6 && escolha2 == 8 || escolha1 == 8 && escolha2 == 6) { saida += "\n\n\t\t O parentesco entre CELIA & VANESSA é :" + "\n\n\t\t Mãe e Filha"; } else if (escolha1 == 7 && escolha2 == 7) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 == 7 && escolha2 == 8 || escolha1 == 8 && escolha2 == 7) { saida += "\n\n\t\t O parentesco entre MARCELO & VANESSA é :" + "\n\n\t\t Irmãos"; } else if (escolha1 == 8 && escolha2 == 8) { saida = "\n\n\t\t ERRO : Voce nao pode selecionar a mesma pessoa"; } else if (escolha1 > 8 || escolha2 > 8 || escolha1 < 0 || escolha2 < 0) { saida = "\n\n\t\t ERRO : Digite uma das opções disponíveis"; } // Saida da informação // System.out.println( saida ); JOptionPane.showMessageDialog(null, saida, TITULO, JOptionPane.INFORMATION_MESSAGE); // Controle de execução do programa mensagem = "\n\n Fazer nova entrada (S/N)? \n\n"; resposta = JOptionPane.showInputDialog(null, mensagem, TITULO, JOptionPane.QUESTION_MESSAGE); // normalização resposta = resposta.toUpperCase(); } while (resposta.charAt(0) != 'N'); mensagem = "\n\n\t\t FIM DO PROGRAMA \n\n"; JOptionPane.showMessageDialog(null, mensagem, TITULO, JOptionPane.INFORMATION_MESSAGE); System.exit(0); }}desde ja agradeço se alguém puder ajudar...

Cara da uma verificada na api serializable, qdo sua classe eh serializada ela gera um hexadecimal que pode ser tratado em c++

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.