Como fazer uma frase no return em Java?

4 respostas Resolvido
xXSAMPXx
import java.util.Scanner;
public class sum{
  public static void main(String [] args){
    System.out.print(soma());
  }
  public static int soma(){
    Scanner sc = new Scanner(System.in);
    System.out.print("Digite o num1:");
    int num1 = sc.nextInt();
    System.out.print("Digite o num2:");
    int num2 = sc.nextInt();
    int soma = num1+num2;
    return "O resultado e:" + soma;
  }
}

A linha do return dá erro, eu quero fazer como fazemos com o System.out.print.

4 Respostas

wldomiciano

Dá erro porque o resultado da expressão "O resultado e:" + soma é do tipo String e vc está dizendo que o método retorna um int.

xXSAMPXx

ok estou a perceber mas quero que apareça no ecrã: O resultado e: e dps o resultado da soma
mas assim tem uma string e um int como faço?

wldomiciano
Solucao aceita

Troca

public static int soma()

Por

public static String soma()
xXSAMPXx

ok obrigado

Criado 3 de fevereiro de 2021
Ultima resposta 3 de fev. de 2021
Respostas 4
Participantes 2