Ir ao conteúdo
  • Cadastre-se

APC

Membro Pleno
  • Posts

    52
  • Cadastrado em

  • Última visita

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

    consultas Mysql

    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;
  8. Obrigado IZaVal agora sim estão batendo os resultados.
  9. 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!