Ir ao conteúdo
  • Cadastre-se

geissler

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

0
  1. Bom dia pessoal, Preciso de uma ajuda para criar um programa que imprima ABC usando 3 threads, cada thread escrevendo um aletra. Aguns detalhes, o programa principal só pode criar os objetos e dar o start neles, e não pode usar sleep, tem que ser o join. E o join não pode estar dentro do programa principal. Fiz o seguinte: public class Escrever extends Thread { private String letra; public Escrever(String letra) { this.letra = letra; } @Override public void run () { try { if ( letra == "A") { this.join(100); System.out.print(letra); } else if ( letra == "B") { this.join(200); System.out.print(letra); } else if ( letra == "C") { this.join(300); System.out.print(letra); } } catch (InterruptedException ie) { ie.printStackTrace(); } } } public class TestaEscrever { public static void main(String[] args) { Escrever letra1 = new Escrever("A"); Escrever letra2 = new Escrever("B"); Escrever letra3 = new Escrever("C"); letra1.start(); letra2.start(); letra3.start(); } } Os codigos acima escrevem ABC sempre, mais o professor disse que está errada, não pode ser implementado assim passando os parametros para o metodo join. Alguém teria uma ideia de como posso implementar da maneira correta ? Obrigado, Filipe
  2. Cara tu matou a charada. Muito obrigado!
  3. Cara valeu, nunca ía pensar nisso, Está quase, só que o output fica assim: Digite o horario do compromisso no formato HH:MM:SS: 10:30:00 Digite a data do compromisso no formato DD/MM/YYYY: 10/10/2016 Digite qual o compromisso: Consulta medica. ---------------------------- Compromisso 1 Horario: 10:30:00 Data: 10/10/Consulta medica. Compromisso: Consulta medica. ---------------------------- Quando eu exibo a data, ele sempre joga junto o campo compromisso. O problema eu acho que está aqui: gets(ptr[ i ].data); Como eu coloco "/" no meio, de algum modo ele se perde. Se eu digitar só 10102016 ao invés de 10/10/2016 ele funciona certinho.
  4. Olá pessoal! Estou com um probleminha, que aparentemente é barbada, mais acreditem, passei algumas horas já quebranco a cabeça e gostaria de uma segunda opinião sobre meu codigo. Sou novo em C++. É o seguinte, eu tenho que fazer um vetor de struct dinamico, inserir os dados e depois exibi-los. segue abaixo os trexos do codigo que importam: Só que o output está saindo todo errado: Será que o problema ´o jeito que estou lendo e gravando os string ou no modo como estou exibindo ? Obrigado!

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