Erro em atribuir e imprimir variavel

Olá, pessoal. Tudo beleza?
Estou com 1 problema aqui em atribuir e imprimir variaveis com System.out.println.
Bom, vou mostrar o exemplo que fica mais facil.

[code]public class Calculadora {

public void soma(int a, float b) {
    System.out.println(a + b);
}

public void subtracao(int a, float b) {
    System.out.println(a - b);
}

public void multiplicacao(int a, float b) {
    System.out.println(a * b);
}

public void divisao(int a, float b) {
    System.out.println(a / b);
}

public static void main(String[] args) {
    Calculadora c = new Calculadora();
    int a = 5;
    float b = 10;
    
    double resultSoma = c.soma(a, b); // erro aqui
    double resultSubtracao = c.subtracao(a, b); // erro aqui
    double resultDivisao = c.divisao(a, b); // erro aqui
    double resultMultplicacao = c.multiplicacao(a, b); // erro aqui
    
    System.out.println("o resultado da soma foi: ", resultSoma); // erro aqui
    System.out.println("o resultado da subtracao foi: ", resultSubtracao); // erro aqui
    System.out.println("o resultado da divisao foi: ", resultDivisao); // erro aqui
    System.out.println("o resultado da multiplicacao foi: ", resultMultplicacao); // erro aqui
}

}[/code]

Obrigado desde já. Aguardo respostas.

faltou vc retornar o valor da conta…

public int soma(int a, float b) {

   return (a + b);  

}

[quote]faltou vc retornar o valor da conta…

public int soma(int a, float b) {

return (a + b);
}
[/quote]

Obrigado pela resposta.

Hmn… eu sabia fazer desse jeito mas queria saber se tinha como fazer via ‘void’ usando o system.out.println pra somar…
Se tiver e conhecer um jeito, por favor deixe msg.

Obrigado, denovo.

//edit

Quando eu puz return (a+b); ele deu erro nessa linha. sera q tem a ver com a soma de float + int?
Obrigado.

//edit again #kk

Descobri o problema acima, em vez de public int soma, puz public double soma, e deu certo.
Thanks

Se vc não precisa retornar o valor da soma, ou seja, se só quer imprimir o valor no console, pode deixar void mesmo

c.soma(a, b);
c.subtracao(a, b);
c.divisao(a, b);
c.multiplicacao(a, b);

Como eu fariia com void sem dar erro?

vlw.

public class Calculadora {

    public void soma(int a, float b) {
        System.out.println(a + b);
    }

    public void subtracao(int a, float b) {
        System.out.println(a - b);
    }

    public void multiplicacao(int a, float b) {
        System.out.println(a * b);
    }

    public void divisao(int a, float b) {
        System.out.println(a / b);
    }

    public static void main(String[] args) {
        Calculadora c = new Calculadora();
        int a = 5;
        float b = 10;

        System.out.println("o resultado da soma foi: ",  c.soma(a, b));
        System.out.println("o resultado da subtracao foi: ",c.subtracao(a, b));
        System.out.println("o resultado da divisao foi: ",c.divisao(a, b));
        System.out.println("o resultado da multiplicacao foi: ", c.multiplicacao(a, b));
    }
}

Na hora de imprimir da erro, fiz void tudo como falo, mas da erro…
PS: no post aki eu puis “,” em vez de “+” no system… mas ja arrumei…
continua dando erro.

verdade, na pressa nem olhei direito o código, mas realmente não tem como. A não ser que vc imprima a frase direto no método, por exemplo

[code]public class Calculadora {

public void soma(int a, float b) {  
    System.out.println("o resultado da soma foi:" + (a + b));  
}  

public static void main(String[] args) {  
    Calculadora c = new Calculadora();  
    int a = 5;  
    float b = 10;  
      
    c.soma(a, b);
}  

} [/code]

Assim tmb daria certo :

public class Calculadora {    
    
    public void soma(int a, float b) {    
    	System.out.print(a + b);    
    }    
      
    public static void main(String[] args) {    
        Calculadora c = new Calculadora();    
        int a = 5;    
        float b = 10;    
        System.out.print("o resultado da soma foi: ");    
        c.soma(a, b);  
    }    
}

Com o System.out.print, ele imprime na mesma linha.

Aewww, entendi, finalmente… hAUhauiahiua
ossa como sou burro u.u vlw…

marcos4ft. thanks.