- Faça um programa em Java com um método para ler três números inteiros diferentes e os coloque em ordem crescente.
Como ordenar usando orientação a objetos
S
6 Respostas
Qual é a sua duvida?
Já fez alguma coisa, algum código?
S
Sim, to meio perdidão aqui vai:
public int setOrdena(){
for (int i = 0; i < 5; i++) {
for(int j=0;j<5;j++){
if(vet[j]<vet [i]){
aux=vet[i];
vet[i]=vet[j];
vet[j]=aux;
}
}
}
return setOrdena();
}
public void exibeOrdena(){
System.out.println(""+setOrdena());
}
}
Classe:
public class Ordernar {
private int a;
private int b;
private int c;
public Ordernar(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
public int[] render()
{
int[] ret = new int[3];
ret[0] = a;
ret[1] = b;
ret[2] = c;
for(int i = 0; i < ret.length; i++)
{
for(int j = i+1; j < ret.length; j++)
{
if (ret[i] > ret[j])
{
int aux = ret[i];
ret[i] = ret[j];
ret[j] = aux;
}
}
}
return ret;
}
}
Usando:
Ordernar ordenar = new Ordernar(5, 10, 2);
int[] result = ordenar.render();
System.out.println(result[0]);
System.out.println(result[1]);
System.out.println(result[2]);
S
Obrigado pelas dicas ,fiz algumas pequenas alterações,ficou assim:
public class Ordenar {
int a;
int b;
int c;
public Ordenar(int a, int b, int c){
this.a=a;
this.b=b;
this.c=c;
}
public void render(){
int ret[]=new int [3];
ret [0]=a;
ret [1]=b;
ret [2]=c;
for(int i=0;i<ret.length;i++){
for(int j=i+1;j<ret.length;j++){
if(ret[i]>ret[j]){
int aux=ret[i];
ret[i]=ret[j];
ret [j]=aux;
}
}
}
a=ret[0];
b=ret[1];
c=ret[2];
}
public void exibeRender(){
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
Ok, mas, a mudança de inserir System.out.println em um método não é o ideal, mas, funciona. Nem sempre o que funciona é o que está certo…
S
1 like
entendi, obrigado me ajudou muito!
Criado 26 de agosto de 2016
Ultima resposta 30 de ago. de 2016
Respostas 6
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo