Ir para conteúdo
Fórum Script Brasil

jfjofeir

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Posts postados por jfjofeir

  1. A conexão funciona no NetBeans 5.5. Eu preciso que ela funcione com o NetBeans 8.02 para dar continuidade no formulario que estou fazendo como aprendizagem.

    Estou usando Windows 8.1 com NetBeans 8.02.

    Continuo agradecendo pela ajuda.

  2. Olá,

    Tenho que fazer uma conexão com um banco de dados feito no access 2003 e 2013. Quando mando conectar ele alega faltar sun.odbc e ai dá um monte de erros na tela principal. Estou usando NetBeans 8.01.

    Eis o arquivo:

    package utilitarios;
    import java.sql.*;
    import javax.swing.*;
    public class conexao
    {
    final private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    // voces verão ainda como efetuar conexão com diversos bancos
    final private String url = "jdbc:odbc:estoque";
    final private String usuario = "";
    final private String senha = "";
    private Connection conexao;
    public Statement statement;
    public ResultSet resultset;
    public boolean conecta()
    {
    boolean result = true;
    try
    {
    Class.forName(driver);
    conexao = DriverManager.getConnection(url, usuario, senha);
    JOptionPane.showMessageDialog(null,"conectou");
    }
    catch(ClassNotFoundException Driver)
    {
    JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver);
    result = false;
    }
    catch(SQLException Fonte)
    {
    JOptionPane.showMessageDialog(null,"Deu erro na conexão "+
    "com a fonte de dados: "+Fonte);
    result = false;
    }
    return result;
    }
    public void desconecta()
    {
    boolean result = true;
    try
    {
    conexao.close();
    JOptionPane.showMessageDialog(null,"banco fechado");
    }
    catch(SQLException fecha)
    {
    JOptionPane.showMessageDialog(null,"Não foi possivel "+
    "fechar o banco de dados: "+fecha);
    result = false;
    }
    }
    public void executeSQL(String sql)
    {
    try
    {
    statement = conexao.createStatement(
    ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    resultset = statement.executeQuery(sql);
    }
    catch(SQLException sqlex)
    {
    JOptionPane.showMessageDialog(null,"Não foi possível "+
    "executar o comando sql,"+sqlex+", o sql passado foi "+sql);
    }
    }
    }
    Se alguém puder ajudar eu agradeço.
  3. Olá,

    Tenho uma lista de 11 exercícios na função "enquanto, repita e para", acredito que esse seja o mais difícil para mim. Sou estudante do curso técnico em informática 1º modulo e não tenho muito conhecimento ainda. Já tentei tudo que aprendi mais nada de fazer o algoritmo rodar. Se alguém puder ajudar eu agradeço. Eis o algoritmo:

    algoritmo "Tipos de triangulo"
    // Função : Elaborar um algoritmo que leia três valores inteiros e verifique se eles podem ser os lados de um triângulo.
    // Se forem, informar qual o tipo de triângulo que eles formam: equilátero, isóscele ou escaleno.
    // Isto será feito para vários conjuntos de 3 valores, que só se encerram quando receber os 3 lados com valor 0 (zero).
    // O comprimento de um lado do triângulo é sempre menor do que a soma dos outros dois.
    // " Propriedade: o comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros dois lados.
    // " Triângulo Equilátero: aquele que tem os comprimentos dos três lados iguais;
    // " Triângulo Isóscele: aquele que tem os comprimentos de dois lados iguais. Portanto, todo triângulo equilátero é também isóscele;
    // " Triângulo Escaleno: aquele que tem os comprimentos de seus três lados diferentes.
    // Autor : Jorge Ferreira
    // Data : 24/06/2014
    var
    triangulo,M1,M2,M3: real
    inicio
    escreval("Digite a medida 1: ")
    leia(M1)
    escreval("Digite a medida 2: ")
    leia(M2)
    escreval("Digite a medida 3: ")
    leia(M3)
    enquanto (triangulo <> 0) faca
    se(M1 = M2) e (M2 = M3) então
    escreval("O triângulo é equilátaro")
    senao
    se(M1 <> M2) e (M1 <> M3) e (M2 <> M3) então
    escreval("O triângulo é escaleno")
    senao
    se(M1 = M2) ou (M1 = M3) ou (M2 = M3) então
    escreval("O triângulo é isósceles")
    fimse
    fimse
    fimse
    escreval("Digite a medida 1: ")
    leia(M1)
    escreval("Digite a medida 2: ")
    leia(M2)
    escreval("Digite a medida 3: ")
    leia(M3)
    fimenquanto
    fimalgoritmo
  4. Olá,

    Sou aluno do curso técnico em informática 1º modulo e estou tendo dificuldades com estrutura de repetição "enquanto e repita", tanto é que não consigo enxergar onde está o erro no algoritmo. Já tentei por todos os caminhos e té faze-lo da forma mais simples para a seguir colocar o enquanto e depois o repita, tenho de fazer das duas formas. Se alguém puder ajudar eu ficaria grato. Sei que o tempo de vocês se prestam para coisas mais complexas, só que não consigo enxergar o erro.

    obrigado pela ajuda. Segue o algoritmo.

    algoritmo "40 aulas"
    // Função : Em uma faculdade a média para ser aprovado é é 7,0.
    // Em uma turma de 40 alunos, para cada aluno será informado o nome, 3 notas e o número de faltas.
    // O aluno não pode ter mais que 25% de falta. A turma terá 40 aulas.
    // Imprimir para cada aluno o seu nome, a sua média, se ele está aprovado,
    // Reprovado por falta ou reprovado por média.
    // Data : 23/06/2014
    var
    contador,nome:inteiro
    notafinal,faltas,soma,n1,n2,n3,media:real
    inicio
    contador<-0
    enquanto nome <5 faca
    Escreva ("Digite o nome do aluno. ")
    Leia (nome)
    Escreva ("Digite a 1ª nota do aluno. ")
    Leia (n1)
    Escreva ("Digite a 2ª nota do aluno. ")
    Leia (n2)
    Escreva ("Digite a 3ª nota do aluno. ")
    Leia (n3)
    Escreva ("Digite o número de faltas do aluno. ")
    Leia (faltas)
    Se (notafinal >= 7)então
    media<-(n1+n2+n3)/3
    contador<-nome+1
    Escreval (nome," aprovado com média ",media:2:2)
    senao
    Escreval (nome," reprovado por média ",media:2:2)
    Fimse
    Se (faltas <=10) então
    faltas<-faltas
    Escreval (nome, " reprovado com" ,faltas," faltas")
    Fimse
    Escreva ("Digite o nome do aluno. ")
    Leia (nome)
    Escreva ("Digite a 1ª nota do aluno. ")
    Leia (n1)
    Escreva ("Digite a 2ª nota do aluno. ")
    Leia (n2)
    Escreva ("Digite a 3ª nota do aluno. ")
    Leia (n3)
    Escreva ("Digite o número de faltas do aluno. ")
    Leia (faltas)
    fimenquanto
    fimalgoritmo
×
×
  • Criar Novo...