Criar objeto de uma classe

4 respostas
I

Como que cria um objeto dessa classe, cria múltiplas threads e invoca o método de
adição repetidamente para cada thread?

import java.util.Scanner;

public class Adicao{
public static void main(String [] args){

Scanner input = new Scanner(System.in);
int num;

System.out.println("Digite um valor inteiro a ser armazenado: ");
num = input.nextInt();

System.out.println( num+1 );
}

}

4 Respostas

williamdasflores

Para criar um objeto basta

Adicao obj = new Adicao();

Agora o resto eu não entendi =/

kritiuns

essa classe que você criou tem q ficar mais ou menos assim :

public class Adicao extends Thread{

    private int soma;

    public Adicao(int soma){
         this.soma = soma;
    } 
 
    public void run(){
          while(true){
              System.out.println("Somando " + soma++);
          }
    }
}

e uma outra classe utlizando essa para somar pra sempre…( pesquise sobre o funcionamento das Thread e tente implementar oq falta do seu exercicio da faculdade )

Abraço.

juceliohv

Pelo que eu entendi é só uma classe de teste, pois tem o public static void main. Então só executa ela pelo eclipse ou netbeans.

I

É porque o exercício completo é assim:

Escreva uma classe da qual objetos armazenam um valor inteiro. Essa classe possui um
método que adiciona 1 (um) ao valor guardado e imprime o novo valor. Escreva um
programa que cria um objeto dessa classe, cria múltiplas threads e invoca o método de
adição repetidamente para cada thread. Sua classe não deve permitir que a adição se perca
ou que alguma inconsistência seja gerada.

Ai eu só tinha feito a parte que eu tinha entendido e dado conta e postei no fórum pra mim ajudarem.

Obs: vou tentar fazer o que vocês mim sugeriram.

Obrigado!

Criado 8 de junho de 2011
Ultima resposta 8 de jun. de 2011
Respostas 4
Participantes 4