método sem retorno

5 respostas
andrestrindade

Olá. Eu entendi não entendi como funciona os métodos SEM RETORNO. :oops:
Qual sua utilidade e como usa-los.

Estou fazendo uns exercícios, mas confesso que tenho uma dúvida.
O exercício pede: Faça um método sem retorno que calcule e imprima a soma da seguinte série de 100 termos. 1 + 2 + 3 + 4 + 5... + 100.

Como vou imprimir um valor se o método não retorna nada? :oops:

Obrigado.

Eu quero que imprima, mas o main tá vazio, nem sei como faço pra imprimir a resposta. Desse jeito NÃO VAI:

/*
 */

package listaseis;
import javax.swing.JOptionPane;
/**
 */
class ProgMetodo1 {
     public static void main(String[] args)
    {
         
     }
     
     public void Metodo1() {
         
      int Cont = 0;
      int Limite = 100;
      int NewAcu = 0;
      int Acu = 0;
      
      while (Cont < Limite)
      {
          Cont = Cont + 1;
          Acu = Acu + 1;
          NewAcu = NewAcu + Acu;
      
      }
      
        JOptionPane.showMessageDialog(null, "A soma de todos os termos é: "+NewAcu);
     
}
}

5 Respostas

wbdsjunior

neste caso o próprio método sem retorno deve imprimir o resultado.

mude o modifcador do método Metodo1 para static e chame-o no método main... assim:

public static void main(String[] args) {
        [b]Metodo1();[/b]
    }

    [b]static[/b] void Metodo1() {
        ...
    }
renanreismartins

bom dia amigo,
metodos sem retorno podem ser utilizados como qualquer outro metodo, porem eles nao retornam nenhum valor, voce pode utiliza-los para fazer uma soma por exemplo e imprimir direto na tela ou arquivo e etc.

No seu caso o metodo vai imprimir o resultado em uma janelinha ao inves de enviar o valor para alguma variavel ai sim imprimir.

Instancie sua classe dentro do main e chame o metodo:

ProgMetodo1 prog = new ProgMetodo1();
prog.Metodo1();

espero ter ajudado

abraços

andrestrindade

renanreismartins:
bom dia amigo,
metodos sem retorno podem ser utilizados como qualquer outro metodo, porem eles nao retornam nenhum valor, voce pode utiliza-los para fazer uma soma por exemplo e imprimir direto na tela ou arquivo e etc.

No seu caso o metodo vai imprimir o resultado em uma janelinha ao inves de enviar o valor para alguma variavel ai sim imprimir.

Instancie sua classe dentro do main e chame o metodo:

ProgMetodo1 prog = new ProgMetodo1();
prog.Metodo1();

espero ter ajudado

abraços

Obrigado! Ajudou muito.
O que faltou então foi eu chamar o método?
Eu criei mas não usei, é isso né? :stuck_out_tongue:

I

andrestrindade:
renanreismartins:
bom dia amigo,
metodos sem retorno podem ser utilizados como qualquer outro metodo, porem eles nao retornam nenhum valor, voce pode utiliza-los para fazer uma soma por exemplo e imprimir direto na tela ou arquivo e etc.

No seu caso o metodo vai imprimir o resultado em uma janelinha ao inves de enviar o valor para alguma variavel ai sim imprimir.

Instancie sua classe dentro do main e chame o metodo:

ProgMetodo1 prog = new ProgMetodo1();
prog.Metodo1();

espero ter ajudado

abraços

Obrigado! Ajudou muito.
O que faltou então foi eu chamar o método?
Eu criei mas não usei, é isso né? :P

EXATOOOOOO !!!

public static void main(String[] args) {  
ProgMetodo1 prog = new ProgMetodo1();  
prog.Metodo1();   

}
renanreismartins

isso, faltou você instanciar a classe ProgMetodo1 e chamar o método… porém se você tivesse feito o método estático como o amigo mencionou acima, você poderia chamar o método sem uma instancia da classe.

bons estudos

abraços

Criado 12 de novembro de 2008
Ultima resposta 13 de nov. de 2008
Respostas 5
Participantes 4