Ir ao conteúdo
  • Cadastre-se

Teh Leonardo

Membro Pleno
  • Posts

    24
  • Cadastrado em

  • Última visita

Tudo que Teh Leonardo postou

  1. Sou estudante, e estou no segundo ano de análise e desenvolvimento de sistemas, iniciei o semestre com uma disciplina, que tá me desafiando. Gostaria de saber onde e por que utilizar cada uma dessa estrutura dinâmica: Pilha, Lista e Fila. E se possível com exemplo hipotético, caso puderem recomendar onde vejo exemplos, ficarei agradecida
  2. import javax.swing.JOptionPane; /** * * @author amanda */ public class Fila01 { public void reverso(){ String elementos = ""; int tamanho = 0; int aux[]= new int[tamanho]; int fim = 0; int inicio = 0; for (int i = inicio; i<=fim; i++) { int[] f = null; if(i<fim+1-i) { aux[i] = f[fim-i]; aux[fim-i] = f[i]; } f[fim-i] = f[i]; f[i] = aux[i]; elementos += f[i]+ " - ";} JOptionPane.showMessageDialog(null, elementos); } } Pedem pracolocar a classe main, não sei se coloco aqui neste código , alguém pode me ajudar
  3. @Midori foi o que conclui! e substitui "int" (para o nome de variável: essa é uma palavra reservada da linguagem, de um built-in typeCast) por float e deu certo @Midori
  4. @Midori @Midorie como faço isso? você pode me auxiliar?
  5. Fiz de várias formas, e todas erradas, sou iniciante, fiz vários exercícios, mas, neste travei. Não consigo enxergar. Mas, obrigada pela atenção from random import randint num = int(input("Digite um número inteiro: ")) rand = randint(1, 20) print("O Número aleatório é {} e a multiplicação dele pela raiz quadrada de {} é {}".format(rand, num, rand*(num**0.5)))
  6. Alguém pode me ajudar? Por favor Elabore um comando que multiplica um número aleatório inteiro entre 1 e 20 pela raiz quadrada do segundo número. Não sei como e onde encaixar o sqtr e se precisa. num = int(input('Digite um numero inteiro entre 1 e 20: ')) mult = 0 numero_sorteado = randint(1,20) print(numero_sorteado) while num != numero_sorteado: int = numero_sorteado numero_sorteado = randint(1,20) print(numero_sorteado) print('A multiplicação eh' , mult) Obrigadíssima
  7. Gostaria de saber se minha colocação está correta, obrigadíssima
  8. Fiz o diagrma de atividades, mas, na hora de colocar os fluxos alternativos fiquei em dúvida Caso de Uso: Calcular Conta Ator Primário: Funcionário (Garçom) Fluxo Principal: O funcionário, mediante a solicitação do cliente, encerra a conta da mesa. O sistema soma o valor total de cada item servido. O funcionário insere a quantidade de pessoas na mesa. O sistema calcula a taxa de serviço. O sistema calcula o valor total com base nos itens, taxa de serviço e eventuais cupons de desconto. O sistema imprime a conta a ser paga e o caso de uso termina. 7.Fluxo Alternativo (1): Inserção do cupom de desconto* a. Se houver apresentação de cupom de desconto, o funcionário insere o número e o caso de uso prossegue a partir do passo 1. 8.Fluxo Alternativo (4): Taxa de serviço* a. Se o grupo for acima de 6 pessoas, o sistema calcula a taxa de serviço de 18% com base no valor total da mesa. b. Se o grupo for de até 6 pessoas, a taxa de serviço não será cobrada, ficando a cargo de o cliente estipular um valor para a gorjeta. c. O caso de uso prossegue a partir do passo 4.
  9. decimal divisao(int dividendo, int divisor) { if (dividendo< divisor) return 0; else { return (divisao(dividendo - divisor, divisor) + 1); Gostaria de saber se para divisão cm subtração existiria outra opção de código sem utilizar o "+1"
  10. Alguém poderia me ajudar com esta classificação? desenvolvi o algoritmo, utilizei o método para analisar o melhor dsempenho, e sei que quanto mais px do "1" melhor o algoritmo. Queria justificar de uma forma mais completa. Obrigadíssima!!! Melhor caso = bubbleSort (menor tempo) Médio caso = insertionSort (segundo menor tempo) Pior caso = selectionSort (terceiro menor tempo)
  11. Alguém poderia me indicar o “B A Ba” (vídeos ou leituras) sobre as Notações Big O, Theta e Ômega, de uma forma didática com definições /conceitos para iniciantes? Estou perdida Obrigadíssima!!!
  12. Fiz às correções, mas, sabe , ajudou-me muito quando você acusou os erros, porque enxerguei perfeitamente. Obrigadíssima. você realmente é muito gentil!!!!
  13. então fiz a alteração. Mas, não aparece ainda a média, a maior altura, a menor altura e o número de mulheres
  14. import javax.swing.JOptionPane; import javax.swing.JTextArea; public class altsexo_2 { double altura [] = new double [10]; int sexo[]; int i; double maiorAlt = 0; double menorAlt = altura[0]; double media = 0, somaAltura = 0; public void insereInfo() { for (i = 0; i < altura.length - 1; i++) { String alt = "Digite a alt"; String sex = "Digite: \n 1 - para sexo Masc \n 2 - para sexo Fem"; altura[i] = Double.parseDouble(JOptionPane.showInputDialog(null,alt)); somaAltura += altura[i]; sexo [0] = Integer.parseInt(JOptionPane.showInputDialog(null,sex)); } JTextArea outputTextArea = new JTextArea(); JTextArea outputTextArea1 = new JTextArea(); outputTextArea.setText("Indice\tAltura\tSexo\n"); for(i = 0 ; i < altura.length - 1 ; i++) { outputTextArea.append(i + "\t" + altura[i] + "\t" + sexo + "\n"); } JOptionPane.showMessageDialog(null,outputTextArea,"Demonstrativo 1", JOptionPane.INFORMATION_MESSAGE); for(i = 0 ; i < altura.length - 1 ; i++) { if(altura[i] > maiorAlt) { maiorAlt = Math.max(maiorAlt,altura[i]); } } for(i = 0 ; i < altura.length - 1 ; i++) { if(altura[i] < menorAlt) { menorAlt = Math.min(menorAlt,altura[i]); } } double media = somaAltura/i; JOptionPane.showMessageDialog(null,"Maior altura: " + maiorAlt + "\n" + "Menor altura: " + menorAlt + "\n" + "Altura média: " + media + "\n"); System.exit(0); } } Preciso arrumar esta matriz!!! Não consigo apontar a maior e menor altura do grupo; a média de altura dos homens; o número de mulheres. Obrigadíssima!!!!
  15. import javax.swing.JOptionPane; public class loja { public static void main(String[] args) { String entrada = ""; int quantidadeMercadorias = 0; double valorMercadoria = 0.0; double valorTotalEstoque = 0.0; double mediaValorMercadoria = 0.0; entrada = JOptionPane.showInputDialog("Informe a quantidade de mercadorias"); try { quantidadeMercadorias = Integer.parseInt(entrada); } catch(Exception ignored) { System.err.println("Entrada inválida."); return; } for (int i = 0; i < quantidadeMercadorias; i++) { entrada = JOptionPane.showInputDialog("Digite o valor da mercadoria [ " + (i + 1) + " de " + quantidadeMercadorias + "]"); try { valorMercadoria = Double.parseDouble(entrada); } catch(Exception ignored) { System.err.println("Entrada inválida."); --i; continue; } valorTotalEstoque += valorMercadoria; } mediaValorMercadoria = valorTotalEstoque / quantidadeMercadorias; JOptionPane.showMessageDialog( null, "Valor total: R$ " + valorTotalEstoque + "\n" + "Media: R$ " + mediaValorMercadoria ); } } Tem-se um conjunto de dados contento a altura e o sexo(M,F) de 10 pessoas. Fazer um programa em java que leia do teclado, e escreva: -A maior e a menor altura do grupo. -A media de altura dos homens. -O numero de mulheres. Fiz este exercício com for. Sou iniciante e coloquei o try/cash apenas para testar. Agora queria fazer com vetor o mesmo exercício, alguém pode me ajudar? Obrigada!!!
  16. import java.util.Scanner; class Main { public static void main(String[] args) { Scanner ler = new Scanner(System.in); int preco; double total_estoque = 0.0; int num_mercadorias = 0; double media = 0.0; System.out.printf("Entre com o valor: "); preco = ler.nextInt(); System.out.printf("%d\n",preco); total_estoque = total_estoque + preco; num_mercadorias = num_mercadorias + 1; Scanner res = new Scanner(System.in);{ {System.out.println("voce quer continuar S/N: "); String resp = res.nextLine(); System.out.println(resp);// System.out.printf("%2f\n",total_estoque); System.out.printf("%d\n",num_mercadorias); while(resp =="S" || resp == "s") { System.out.println(resp); media = total_estoque / num_mercadorias; /* System.out.printf("%2f\n",total_estoque); System.out.printf("%d\n",num_mercadorias); */ System.out.printf( "A média do valor por mercadoria em estoque é de: %2f",total_estoque); System.out.printf( "\nO valor total em estoque é de R$ %d ",total_estoque); } } } } } Meu anjo tentei........mas, acho que têm vários erros.......Agradeço sua atenção de qq forma.......Entrei lá no youtube e criei uma agenda para fazer o curso.
  17. Gostaria de converter este código Portugol para Java: programa{ funcao início(){ inteiro num_mercadorias, contador real total_estoque, preco, media cadeia res total_estoque = 0.0 num_mercadorias = 0 faca { escreva("Entre com o valor:") leia(preco) total_estoque = total_estoque + preco num_mercadorias = num_mercadorias + 1 escreva("voce quer continuar S/N?) leia(res) }enquanto(res == "s" ou res == "S") media = total_estoque / num_mercadorias escreva( "A média do valor por mercadoria em estoque é de: " + media) escreva( "\nO valor total em estoque é de R$ " + total_estoque) } }
  18. Obrigada, eu tentei excluir o for porque a multiplicação de um mesmo valor, a média será sempre o valor multiplicado, mas, não sabia como excluí-lo e substituí-lo. Aliviada agora! Vou estudar esse "Try", estou no primeiro ano de ADS. Uma exclente semana
  19. import javax.swing.JOptionPane; public class loja { public static void main(String[] args) { int numeroTotalMercadoria; Double valorMercadoria = null; Double valorTotalEmEstoque = 0.0; Double mediaValorMercadoria = 0.0; int soma = 0; System.out.println("Informe o número total de mercadorias no estoque"); numeroTotalMercadoria = Integer.parseInt(JOptionPane.showInputDialog("Informe o número total de mercadorias" + " no estoque")); for (int i = 1; i == numeroTotalMercadoria; i++) { System.out.println("Informe o valor de cada mercadoria"); valorMercadoria = Double.parseDouble(JOptionPane.showInputDialog("Informe o valor de cada mercadoria")); soma = soma + i; valorTotalEmEstoque = numeroTotalMercadoria * valorMercadoria; mediaValorMercadoria = valorTotalEmEstoque / soma; } System.out.println("O valor total em estoque é de:" + valorTotalEmEstoque); System.out.println("A média de valor da mercadoria é de:" + mediaValorMercadoria); } }
  20. diz que a classe não foi criada........ adicionado 0 minutos depois Sim, preciso apresentar o código fonte
  21. diz que a classe não foi criada........
  22. //Exercício 1 Cadastro de Clientes //Exercício Proposto "Cadastro de Clientes". package Lista_de_Exerc_23_03; import javax.swing.*; import java.awt.*; public class Lista_de_Exerc_23_03 extends JFrame{ //implementação da classe. JLabel rotulo1, rotulo2, rotulo3, rotulo4,rotulo5,rotulo6,rotulo7,rotulo8; //criando os objetos do tipo JLabel. JTextField texto1,texto2,texto3,texto4,texto5,texto6,texto7,texto8; JButton Cadastrar, Limpar; // criando os objetos caixas de textos public Lista_de_Exerc_23_03(){ // método construtor. super ("Cadastro de Clientes"); //chamada implicita. Container tela = getContentPane(); //instanciando. setLayout(null); //sitiando para inserir as propriedades do layout. rotulo1 = new JLabel ("Nome"); rotulo2 = new JLabel ("Endereço"); rotulo3 = new JLabel ("CPF"); rotulo4 = new JLabel ("Cidade"); rotulo5 = new JLabel ("Estado"); rotulo6 = new JLabel ("Celular"); rotulo7 = new JLabel ("CEP:"); rotulo8 = new JLabel ("Sexo"); //atribuindo o conteúdo ao JLabel texto1 = new JTextField(50); texto2 = new JTextField(14); texto3 = new JTextField(12); texto4 = new JTextField(50); texto5 = new JTextField(50); texto6 = new JTextField(20); texto7 = new JTextField(10); texto8 = new JTextField(10); //estipulando a quantidade de caracteres para as caixas de texto. Cadastrar = new JButton("Cadastrar"); Limpar = new JButton("Limpar"); rotulo1.setBounds(40,20,80,20); rotulo2.setBounds(40,60,80,20); rotulo3.setBounds(40,100,80,20); rotulo4.setBounds(40,140,80,20); rotulo5.setBounds(40,180,80,20); rotulo6.setBounds(40,220,80,20); rotulo7.setBounds(40,260,80,20); rotulo8.setBounds(40,300,80,20); //definindo a largura e altura do JLabel e a coluna e linha. // north/soul/east/west of word texto1.setBounds(40,40,200,20); texto2.setBounds(40,80,100,20); texto3.setBounds(40,120,80,20); texto4.setBounds(40,160,200,20); texto5.setBounds(40,200,140,20); texto6.setBounds(40,240,100,20); texto7.setBounds(40,280,100,20); texto8.setBounds(40,320,100,20); //definindo posicionamento das caixas. // north/soul/east/west of box /* Cadastrar.setBounds(100,100,80,20); Limpar.setBounds(250,100,80,20); Cadastrar.addActionListener( //adicionando ação a lista que está dentro do botão. new ActionListener(){ //chamando nova ação a ser listada. public void actionPerformed(ActionEvent e){ //explicando o funcionamento do botão./ação que o evento público chamará que será o exit. rotulo1.setVisible(false); rotulo2.setVisible(false); rotulo3.setVisible(false); rotulo4.setVisible(false); rotulo5.setVisible(false); rotulo6.setVisible(false); rotulo7.setVisible(false); rotulo8.setVisible(false); // ocultando JLabel } } ); Limpar.addActionListener( //adicionando ação a lista que está dentro do botão. new ActionListener(){ //chamando nova ação a ser listada. public void actionPerformed(ActionEvent e){ //explicando o funcionamento do botão./ação que o evento público chamará que será o exit. rotulo1.setVisible(true); rotulo2.setVisible(true); rotulo3.setVisible(true); rotulo4.setVisible(true); rotulo5.setVisible(true); rotulo6.setVisible(true); rotulo7.setVisible(true); rotulo8.setVisible(true); // exibindo o JLabel } } ); */ tela.add(rotulo1); tela.add(rotulo2); tela.add(rotulo3); tela.add(rotulo4); tela.add(rotulo5); tela.add(rotulo6); tela.add(rotulo7); tela.add(rotulo8); //método tela: representa a janela que deverá ser chamada e mostrar o rótulo tela.add(texto1); tela.add(texto2); tela.add(texto3); tela.add(texto4); tela.add(texto5); tela.add(texto6); tela.add(texto7); tela.add(texto8); //método tela: representa a janela que deverá ser chamada e mostrar a caixa de texto. tela.add(Cadastrar); tela.add(Limpar); setSize(100,100); //selando dimensões. setVisible(true); //tornar visível. setLocationRelativeTo(null); //inicializando a janela no centro da tela } public static void main(String args[]){ // sem valor de retorno (vazio) Lista_de_Exerc_23_03 app = new Lista_de_Exerc_23_03(); //instância criada e atribuida a referência app. app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // constante da classe JFrame para fechar a janela (alt+F4) } } Meu exercício é criar uma interface igual a esta.Fiz este código , mas, não consigo compilar.

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!