Fórum Como retornar 2 ou + valores em um método ? #568612
04/08/2011
0
public void setCalculo() {
if (ano <= 2000) {
desconto = 0.12;
totAte2000 += 1;
} else {
desconto = 0.07;
totMais2000 += 1;
}
}
double desconto; int totAte2000; int totMais2000;
Gustavo
Curtir tópico
+ 0Posts
04/08/2011
Ricardo Viana
public int[] setCalculo() {
if (ano <= 2000) {
desconto = 0.12;
totAte2000 += 1;
} else {
desconto = 0.07;
totMais2000 += 1;
}
int[] valores = new int[] {totAte2000,totMais2000}; //Aqui você coloca os valores para retorno, separados por virgula
return valores;
}Gostei + 0
04/08/2011
Douglas Eric
Gostei + 0
04/08/2011
Douglas Eric
Gostei + 0
04/08/2011
Douglas Eric
import javax.swing.JOptionPane;
public class ValorCarro {
int valor;
double valorFinal;
int ano;
boolean sair;
double desconto;
int totAte2000;
int totMais2000;
public void setinfo() {
valor = Integer.parseInt(JOptionPane
.showInputDialog("Digite o valor do carro"));
ano = Integer.parseInt(JOptionPane
.showInputDialog("Digite o ano do carro"));
}
public int getValor() {
return valor;
}
public int getAno() {
return ano;
}
public void Calculo() {
if (ano <= 2000) {
desconto = valor * 0.12;
totAte2000 += 1;
} else {
desconto = valor * 0.07;
totMais2000 += 1;
}
valorFinal = valor - desconto;
}
public double getDesconto() {
return desconto;
}
public double getValorFinal() {
return valorFinal;
}
public int getTotAte2000() {
return totAte2000;
}
public int getTotMais2000() {
return totMais2000;
}
public void imprimir1() {
JOptionPane.showMessageDialog(null,
"O valor final do carro com desconto é de \n" + "R$ "
+ valorFinal);
}
public void setSair() {
int y = 0;
y = Integer
.parseInt(JOptionPane
.showInputDialog("Você deseja continuar a usar o programa ?" + "\n"
+ "Digite (1)- Sim , (2)- Nao"));
switch (y) {
case 1:
sair = true;
break;
case 2:
sair = false;
break;
}
}
public boolean getSair() {
return sair;
}
public static void main(String[] args) {
ValorCarro a1 = new ValorCarro();
do {
a1.setinfo();
a1.getValor();
a1.getAno();
a1.Calculo();
a1.getDesconto();
a1.getValorFinal();
a1.getTotAte2000();
a1.getTotMais2000();
a1.imprimir1();
a1.setSair();
a1.getSair();
} while (a1.sair == true);
JOptionPane.showMessageDialog(null, "Foram calculados " + "\n"
+ a1.totAte2000 + " carros com ano até 2000 " + "e" + "\n"
+ a1.totMais2000 + " carros com ano maior de 2000 ");
}
}
Gostei + 0
11/08/2011
Ial Silva
Gostei + 0
11/08/2011
Douglas Eric
Gostei + 0
23/03/2013
Douglas Eric
Gostei + 0