Ir ao conteúdo
  • Cadastre-se

APC

Membro Pleno
  • Posts

    52
  • Cadastrado em

  • Última visita

posts postados por APC

  1. Olá caros amigos, comprei um notebook lenovo ideapad 100, processador Intel® Celeron® N2840 2.16Mhz, hd 500GB, Ram 2 GB.

    O problema é que ele veio com Linux Satux. Resolvi formatar para windows7 home basic 64 bits, o problema é que o driver de rede sem fio baixado do site do próprio fabricante instala e o wifi não ativa, alguém já teve esse problema?

     

     

     

     

  2. Boa tarde caros amigos,

     

    Preciso criar uma calculadora simples em Java, que solicite a digitação de dois números e selecione as operações (+, -, / ou *) por meio de um botão combobox.

     

    Eu consegui fazer esse código, porém não cobsegui criao o "COMBOBOX" para o usuário selecionar a operação desejada.

     

    Se alguém puder da uma ajuda, desde já agradeço.

    package calc;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class Calc extends JFrame implements ActionListener {    private JTextField valor1, valor2, resultado;    private JButton operador, calcular;       public static void main(String[] args){        JFrame janela = new Calc();        janela.setVisible(true);    }   public Calc() {   this.setTitle("Calculadora simples");   this.setSize(600, 200);   this.setResizable(true);   this.getContentPane().setLayout(new GridLayout(3,3));   this.getContentPane().add(new JLabel("Valor1"));   this.getContentPane().add(new JLabel("Operador"));   this.getContentPane().add(new JLabel("Valor2"));   this.valor1 = new JTextField();   this.valor2 = new JTextField();   this.operador = new JButton("+");   this.operador.addActionListener(this);     this.getContentPane().add(this.valor1);   this.getContentPane().add(this.operador);   this.getContentPane().add(this.valor2);     this.getContentPane().add(new JLabel("Verscao 1.0"));   this.calcular = new JButton("Calcular");   this.calcular.addActionListener(this);   this.getContentPane().add(this.calcular);     this.resultado = new JTextField();   this.resultado.setEnabled(false);   this.getContentPane().add(this.resultado);   }    public void actionPerformed(ActionEvent e) {    if(e.getSource() == this.operador) {        if(this.operador.getText().equals("+")){            this.operador.setText("-");        }        else if(this.operador.getText().equals("-")) {            this.operador.setText("/");        }else if(this.operador.getText().equals("/")){            this.operador.setText("*");        } else {            this.operador.setText("+");         }    }else if(e.getSource() == this.calcular){          double n1 = Double.parseDouble(this.valor1.getText());          double n2 = Double.parseDouble(this.valor2.getText());          double n_resultado;          if(this.operador.getText().equals("+")){             n_resultado = n1 + n2;          }else if(this.operador.getText().equals("-")){             n_resultado = n1 - n2;          }else if(this.operador.getText().equals("/")){             n_resultado = n1 / n2;          }else{              n_resultado = n1 * n2;          }          this.resultado.setText("" + n_resultado);      }   } }
  3. Prezados amigos, preciso resolver a seguinte tarefa: Criar uma aplicação em Java para gravar a tabuada de um número qualquer em um arquivo externo denominado de "tabuada.txt" criado na unidade de disco "c:".
     
    O problema é que quando defino para o arquivo ser salvo em C da o seguinte erro:

    Informe o número para a tabuada:2Exception in thread "main" java.io.FileNotFoundException: c:\tabuada.txt (Acesso negado)at java.io.FileOutputStream.open0(Native Method)at java.io.FileOutputStream.open(FileOutputStream.java:270)at java.io.FileOutputStream.<init>(FileOutputStream.java:213)at java.io.FileOutputStream.<init>(FileOutputStream.java:101)at java.io.FileWriter.<init>(FileWriter.java:63)at tarefa6.Tarefa6.main(Tarefa6.java:13)Java Result: 1CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)

    mais se mudo para a D o programa executa corretamente.

    Mas se defino para salvar em D o programa é executado corretamente.

    Código:

     

    package tarefa6;import java.io.*;import java.util.Scanner;public class Tarefa6 {    public static void main(String[] args) throws IOException {    Scanner ler = new Scanner(System.in);    int i, n;    System.out.printf("Informe o número para a tabuada:\n");    n = ler.nextInt();    FileWriter arq = new FileWriter("c:\\tabuada.txt");    PrintWriter gravarArq = new PrintWriter(arq);    gravarArq.printf("+--Resultado--+%n");    for (i=1; i<=10; i++) {      gravarArq.printf("| %2d X %d = %2d |%n", i, n, (i*n));    }    gravarArq.printf("+-------------+%n");    arq.close();    System.out.printf("\nTabuada do %d foi gravada com sucesso em \"c:\\tabuada.txt\".\n", n);  }}
  4. Prezados consegui resolver.

    CREATE TRIGGER EXCLUI_EXAME_AUTORIZADO_E_PEDIDO    -> BEFORE DELETE ON PLANO_SAUDE    -> FOR EACH ROW    -> BEGIN    -> DELETE FROM EXAME_AUTORIZADO WHERE IDPLANO = OLD.IDPLANO;    -> DELETE FROM PEDIDO WHERE IDPLANO = OLD.IDPLANO;    -> END//
  5. Prezados amigos, se alguém puder ajudar com criação de uma gatilho em mysql, agradedeço desde já.

     

    Tarefa07.png

    Elabore um gatilho que dispare antes da exclusão de um PLANO DE SAÚDE e faça a exclusão de todos os EXAMES_AUTORIZADOS e PEDIDOS relacionados a esse PLANO que será excluído.

     

    O comando que fiz está dando erro.

    mysql> DELIMITER //mysql> CREATE TRIGGER EXCLUI_EXAME_AUTORIZADO_PEDIDO    -> BEFORE DELETE ON PLANO_SAUDE    -> FOR EACH ROW    -> BEGIN    -> DELETE FROM EXAME_AUTORIZADO,PEDIDO WHERE IDPLANO = OLD.IDPLANO;    -> END//

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that

    corresponds to your MySQL server version for the right syntax to use near 'WHERE

    IDPLANO = OLD.IDPLANO;

    END' at line 5

    mysql>

  6. Dif obrigado pela ajuda, eu consegui desenvolver o comando corretamente.

    mysql> SELECT DISTINCT ARTISTA.NOMEARTISTA, DISCO.NRDISCO, DISCO.TITULO,    -> YEAR (DATAAQUISICAO) AS ANO_AQUISICAO,    -> MONTH (DATAAQUISICAO) AS MES_AQUISICAO    -> FROM ARTISTA, DISCO, FAIXAMUSICAL    -> WHERE ARTISTA.IDARTISTA = FAIXAMUSICAL.IDARTISTA    -> AND DISCO.NRDISCO = FAIXAMUSICAL.NRDISCO;
  7. Caros amigos, não estou conseguindo realizar a consulta abaixo no Mysql, consulta entre duas tabelas que não se relacionam diretamente. Se alguém puder da uma ajuda desde já agradeço.

     

    Exibir o nome do artista, o número do disco, o título do disco, o ano da aquisição do disco e o mês da aquisição do disco para todo artista com pelo menos um disco cadastrado. OBS: faça com que seja exibida apenas uma linha para cada registro de disco. Em outras palavras, evite que a repetição desnecessária de linhas (registros).

     

    Eu tentei esses comandos mais não deu certo.

    mysql> SELECT NOMEARTISTA, NRDISCO, TITULO    -> FROM ARTISTA, DISCO,    -> WHERE YEAR (DATAAQUISICAO) AS ANO,    -> MONTH (DATAAQUISICAO) AS MES;

    BancoDVD.png

  8. Prezados amigos, preciso fazer um programa Java que recebe o salário-base de um funcionário, calcule e mostre o salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário-base e paga imposto de 7% sobre o salário-base.

     

    O problema é que quando executo o resultado não bate com o resuldado da calculadora. Exemplo se digito salario base de R$ 900, no programa o resultado é 882,0 já na calculadora é 878,85.

    package tarefa1;import java.util.Scanner;public class Tarefa1 {    public static void main(String[] args) {        double salario;        double grat=0.05;        double imp=0.07;        double salarioReceber;        Scanner entrada = new Scanner(System.in);        System.out.println("Digite o salario base: ");        salario = entrada.nextDouble();        salarioReceber = (double)(salario+salario*grat-salario*imp);        System.out.println("O salario a receber é: " + salarioReceber);    }}

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!