Maior ou igual ou menor ou igual ou diferente!

2 respostas
thiago0000
package EstruturaDeControle;

public class Comparavel {//nome da classe
	private int valor;
	
public Comparavel(int valor){//construtor
	this.valor = valor;
}

public int getValor() {//metodo get
	return valor;
}

public void setValor(int valor) {//metodo set
	this.valor = valor;
}

public void maiorOuIgual (int valor){//metodo maior ou igual
	if ( valor > valor){
		System.out.println("o numero é maior");
	}else if (valor == valor){
		System.out.println("o numero é igual");
	}

}

public void menorOuIgual (int valor){//metodo menor ou igual
	if (valor < valor){
		System.out.println("o numero é menor");
	}else if (valor == valor){
		System.out.println("o numero é igual");
	}
}

public void diferenteDe (int valor){//diferente
	if (valor != valor){
		System.out.println("o numero é diferente");
	}
}

public static void main(String[] args){//main
	Comparavel c = new Comparavel(10);
	
	c.maiorOuIgual(10);
	c.maiorOuIgual(11);
	c.menorOuIgual(2);
	c.menorOuIgual(10);
}

}

turma nao sei oque tou errando nesse codigo ja tentei de tudo mais nao sai,nao tou conseguindo fazer que diga o correto ele so imprimi igual alguem pode mim ajuda?

2 Respostas

diego.sas

Faltou o this…

if ( this.valor > valor){
diego.sas
package br;

public class Comparavel {// nome da classe
	private int valor;

	public Comparavel(int valor) {// construtor
		this.valor = valor;
	}

	public int getValor() {// metodo get
		return this.valor;
	}

	public void setValor(int valor) {// metodo set
		this.valor = valor;
	}

	public void maiorOuIgual(int valor) {// metodo maior ou igual
		if (this.valor < valor) {
			System.out.println("o numero é maior");
		} else if (this.valor == valor) {
			System.out.println("o numero é igual");
		}

	}

	public void menorOuIgual(int valor) {// metodo menor ou igual
		if (this.valor > valor) {
			System.out.println("o numero é menor");
		} else if (this.valor == valor) {
			System.out.println("o numero é igual");
		}
	}

	public void diferenteDe(int valor) {// diferente
		if (this.valor != valor) {
			System.out.println("o numero é diferente");
		}
	}

	public static void main(String[] args) {// main
		Comparavel c = new Comparavel(10);

		c.maiorOuIgual(10);
		c.maiorOuIgual(11);
		c.menorOuIgual(2);
		c.menorOuIgual(10);
	}

}
Testa ae...
Criado 13 de março de 2012
Ultima resposta 13 de mar. de 2012
Respostas 2
Participantes 2