Ir ao conteúdo
  • Cadastre-se

Ponkotsu

Membro Pleno
  • Posts

    105
  • Cadastrado em

  • Última visita

  1. Falar inglês seria um bom diferencial para quem está iniciando, eu não falo, talvez esteja no intermediário. Pode não ser graduação, um curso de tecnólogo em análise de sistemas, 2 anos tá ótimo. Certificado ajudaria, mas pode consumir tempo e dinheiro, eu não tenho, mas estou já uns 5 anos nesse mercado. Mas nenhum dos itens anteriores supera um projeto pessoal, afinal se faz curso pra aprender a montar um sistema, a maioria dos formandos que conheci nunca fizeram um sistema que não fosse exercício de faculdade ou TCC.
  2. Muda o retorno para "return pes.toString()" e na classe Pessoa sobrecarrega o método toString
  3. Se estiver estudando para o mercado de trabalho seria o eclipse, netbeans ou intellij, dentre os três com certeza o eclipse é o mais pesado. Se estiver estudando para certificado, que serviria já pra preparar também pro trabalho, seria bom Sublimetext ou do genêro pra aprender mesmo haha.
  4. 1-) R: con = DriverManager.getConnection(url, usuario, senha ); *Acho que é isso mesmo, só executando pra ver. 2-) Não faço ideia, vai acontecer nada não? 3-) Marcaria 3 também. 4-) Marcaria C também. 5-) O 5 ficou sem resposta?
  5. É bom ver melhor antes por si só, o suficiente pra não bombar na matéria que nem eu haha... Parece ser lista encadeada, verifica sobre o assunto... Analisa então o código depois, com enfoque na classe agenda e depois postar o que descobriu.
  6. Fiz algo rapidão, não sei se te dá alguma luz. import java.util.Scanner; import org.junit.Test; public class Exemplo1 { public static void main(String... args){Scanner sc = new Scanner(System.in);System.out.println("Favor digitar um número para verificar se é par....");int num = 0;try {num = sc.nextInt();new Exemplo1().aceitaNumeroPar(num);System.out.println("O número: "+num+" é par");}catch(NumeroInvalidoException e){//Filtrando erro...E o que vou fazer quando der esse pau? Apenas imprimir mensagem na tela...System.out.println("Número 0 é inválido para o sistema...");}catch (NumeroImparException e) {//Filtrando erro...E o que vou fazer quando der esse pau? Apenas imprimir mensagem na tela...System.out.println("Número digitado foi ímpar...");}catch (Exception e) {//Para demais erros não explicitas... Por exemplo letra...e.printStackTrace();//Apenas imprime o que tem pra mostrar...System.out.println("Pode ter digitado letra....");}} public void aceitaNumeroPar(int numero) throws NumeroImparException, NumeroInvalidoException{ if(numero==0){throw new NumeroInvalidoException();} if(numero%2!=0){throw new NumeroImparException();} }//Apenas para ser interpretado que é um Exceptionclass NumeroImparException extends Exception{ } class NumeroInvalidoException extends Exception{ } @Testpublic void testaAceitaNumeroPar() throws NumeroImparException, NumeroInvalidoException{int numero = 4;Exemplo1 ex = new Exemplo1();ex.aceitaNumeroPar(numero); numero = 6;ex.aceitaNumeroPar(numero); } @Test(expected=NumeroImparException.class)public void testaNumeroImpar() throws NumeroImparException, NumeroInvalidoException{int numero = 5;Exemplo1 ex = new Exemplo1();ex.aceitaNumeroPar(numero); numero = 7;ex.aceitaNumeroPar(numero);} @Test(expected=NumeroInvalidoException.class)public void testaValorInvalido() throws NumeroImparException, NumeroInvalidoException{int numero = 0;Exemplo1 ex = new Exemplo1();ex.aceitaNumeroPar(numero);}}
  7. Acho que removeu apenas da declaração,tenta apagar de onde o variável estiver sendo utilizada. public void ChamandoTurma() { Connection connection = null; try { Map<String, Object> parameters = new HashMap<String, Object>(); Class.forName("org.postgresql.Driver"); // Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// connection =DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=Teste","teste","123123"); connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/sisgae", "postgres", "senha"); // compiles jrxml JasperCompileManager.compileReportToFile( "Relat/RelatorioTurmas.jrxml");//erro aqui ele não consegue achar o relatorio //mas to passando certinho como: //pacote/relatorio // fills compiled report with parameters and a connection JasperPrint print = JasperFillManager.fillReport("Relat/RelatorioTurmas.jasper", parameters, connection); // exports report to pdf JRExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, print); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, new FileOutputStream( "relatoriozinho.pdf")); // your output goes here exporter.exportReport(); } catch (Exception e) { e.printStackTrace(); } finally { // it's your responsibility to close the connection, don't forget it! if (connection != null) { try { connection.close(); } catch (Exception e) { } } } }
  8. Deve ser essa do exemplo: String reporta = "Relatorios";// não consigo entender essa linha onde uso isso aqui? Experimenta remover do código
  9. Só precisa preencher com os dados para conectar na base. Testei e gerou PDF. Testei com SQL Server Connection connection = null; try { String reporta = "Relatorios";//"myreport"; Map<String, Object> parameters = new HashMap<String, Object>(); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); connection =DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=Teste","teste","123123"); // compiles jrxml JasperCompileManager.compileReportToFile(reporta + "Relatorios/Relatorioturma.jrxml"); // fills compiled report with parameters and a connection JasperPrint print = JasperFillManager.fillReport(reporta + "Relatorios/Relatorioturma.jasper", parameters, connection); // exports report to pdf JRExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, print); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, new FileOutputStream(reporta + "relatoriozinho.pdf")); // your output goes here exporter.exportReport(); } catch (Exception e) { e.printStackTrace(); } finally { // it's your responsibility to close the connection, don't forget it! if (connection != null) { try { connection.close(); } catch (Exception e) {} } }
  10. Criei duas classes o Ordenador e o TestaOrdenador package clubedohardware; import org.junit.Assert;import org.junit.Test; public class TestaOrdenador { @Testpublic void testaOrdenaVetor(){// valores a serem ordenadosint vetor[] = {7,3,9,1,10};int vetorOrdenado[] = null; vetorOrdenado = Ordenador.ordenaVetor(vetor); //Ordem esperado: 1,3,7,9,10//ou seja, primeiro índice é 1, depois o 3, etc...Assert.assertNotNull(vetorOrdenado);Assert.assertEquals(vetorOrdenado[0],1);Assert.assertEquals(vetorOrdenado[1],3);Assert.assertEquals(vetorOrdenado[2],7);Assert.assertEquals(vetorOrdenado[3],9);Assert.assertEquals(vetorOrdenado[4],10);}} package clubedohardware; public class Ordenador {public static int[] ordenaVetor(int[] vetor){//int vetor[] = {7,3,9,1,10};int temp;int contador = 1; do{for (int i=0; i < vetor.length -1; i++){if (vetor[i] > vetor [i+1]){temp = vetor[i];vetor[i] = vetor[i+1];vetor[i+1] = temp;}}contador++;} while (contador < vetor.length); // exibe os números na telaString numerosOrdenados = "";for (int n : vetor) {numerosOrdenados += n+"-";}return vetor;}} E a sua implementação passou no teste haha
  11. Pesquisei e se estiver usando o annotation para definir o servlet, o init param tambem precisa estar la: @WebServlet(urlPatterns="/Primeira", initParams={@WebInitParam(name="num1", value="10"), @WebInitParam(name="num2",value="20")}) e em vez de 3 redirecionamento: response.sendRedirect("Questao1.jsp?resultado=" +resultado+"&numero="+numero+"&numero1="+numero1); E funcionou
  12. Segue um equivalente; connection = new ConnectionFactory().getConnection(); // ERRO NESSA LINHA por connection = DriverManager.getConnection(DB_URL,USER,PASS);
  13. O .jrxml também é mesma coisa,a diferença que é um arquivo de projeto, na geração do relatório é compilado para .jasper. Precisa procurar código java que faça isso.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...