código java duvida

4 respostas
E
public class T {

	
	
	
	public static void imprime(int numero){
		System.out.println("Numero inteiro");
	}
	
	public static void imprime(float numero){
		System.out.println("Numero inteiro");
	}
	
	public static void main(String[] args) {
	
		float valor = 3 ;
		
		imprime(valor);
		
		
		
	}
	
}

Por que esse código imprime "Numero inteiro" . Sendo que nele eu estou passando um valor do tipo float !?

Alguem pode me ajudar !?

Agradeço .

4 Respostas

L
"eclipse_lunar":
public class T {

	
	
	
	public static void imprime(int numero){
		System.out.println("Numero inteiro");
	}
	
	public static void imprime(float numero){
		System.out.println("Numero inteiro");
	}
	
	public static void main(String[] args) {
	
		float valor = 3 ;
		
		imprime(valor);
		
		
		
	}
	
}

Por que esse código imprime "Numero inteiro" . Sendo que nele eu estou passando um valor do tipo float !?

Alguem pode me ajudar !?

Agradeço .

porque ambos os métodos imprimem "Numero inteiro"

:razz:

B

cara ele imprime "número inteiro " pois em ambos os métodos não interessa o paramêtro que você envia na chamada do método ele imprime essa frase.

public static void imprime(int numero){

System.out.println(Numero inteiro);

}
public static void imprime(float numero){

System.out.println(Numero inteiro);

}

percebeu?
troca o texto do System.out.println do método que recebe um float para Numero de ponto flutuante.

R

Ele imprime oque está no System.out.println() e não oque vc está passando como parametro!Nesse caso vc escreveu essa fraze, por isso só terá ela como saída!

Para imprimir o numero mude isso:
public static void imprime(int numero){
      System.out.println("Numero inteiro"+ numero);
   }
   
   public static void imprime(float numero){
      System.out.println("Numero float"+ numero);
   }
_

Ele está imprimindo “Número inteiro” porque você colocou isso na saída mas o método que está sendo invocado e o que recebe um float:

public static void imprime(float numero)
Criado 12 de junho de 2007
Ultima resposta 12 de jun. de 2007
Respostas 4
Participantes 5