Olá!
Bem, estou desenvolvendo um programa aqui do exercicio Java.
Mas acontece que no resultado final ele não aparece.
Veja o código:
Código 1:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaman;
/**
*
* @author Gustavo
*/
import java.util.Scanner;
public class Main {
/**
* @param args the command line arguments
*/
private String quilomentros;
private String gasolina;
private int recebeQuilomentros;
private int recebeGasolina;
private int result;
//configura o quilomentros
public void setCourseQuilomentros(String q)
{
quilomentros = q;
}
//retorna o valor quilomentros
public String getCourseQuilomentros()
{
return quilomentros;
}
//configura a gasolina
public void setCourseGasolina(String g)
{
gasolina = g;
}
//retorna a gasolina
public String getCourseGasolina()
{
return gasolina;
}
public void calculaQuantidadeQuilometrosPercorridos()
{
int q = 0;
int grade; //contador
int recebeQuilomentros;
Scanner input = new Scanner(System.in);
grade = 0;
recebeQuilomentros = 0;
do {
System.out.println("Digite a quantidade quilomentros dirigidos,\n " +
"ou digite -1 para sair do sistema.\n");
grade = input.nextInt();
this.recebeQuilomentros = recebeQuilomentros + grade;
}while(grade != -1);
}
public void calculaQuantidadeGasolinaConsumida()
{
int g;
int grade1;
int recebeGasolina;
//cria Scanner para obter dados a partir da janela de comando
Scanner input = new Scanner(System.in);
grade1 = 0;
recebeGasolina = 0;
do {
System.out.println("Digite a quantidade de gasolina consumidos, \n" +
"ou digite -1 para sair do sistema. \n");
grade1 = input.nextInt();
this.recebeGasolina = recebeGasolina + grade1;
}while(grade1 != -1);
}
public void calculaMedia()
{
this.result = recebeQuilomentros + recebeGasolina;
System.out.printf("Total: %d\n",result);
}
}
Código 2:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaman;
/**
*
* @author Gustavo
*/
import java.util.Scanner;
public class Javaman {
public static void main(String args[])
{
Main myMain = new Main();
myMain.calculaQuantidadeQuilometrosPercorridos();
myMain.calculaQuantidadeGasolinaConsumida();
myMain.calculaMedia();
}
}
Pq o resultado não aparece ?
Sendo que eu o atribui a total e a total1 e os declarei como variável local
E criei um método para que o result, receba o total + total1, para que assim o resultado dos dois métodos aparece, ou seja a soma, porém ela resulta 0.
Como é possivel ?
Aguardo…


