Olah,fiz um programinha que calcula a quantia de litros e quilometros de um determinado tanque de um automovel mas ele tah primitivo, como posso estabelcer as estrutras de repetição no programa
e pra reduzir as linhas como faço utilizando funçoes
vlews
import javax.swing.JOptionPane;
class Carro{
public static void main(String []args){
String input1,input2,input3,input4,input5,input6;
int kmt1,kmt2,kmt3,kmt4,kmt5,kmt6;
int i;
input1 = JOptionPane.showInputDialog(null,
"Digite os quilometros do tanque A ","Km",
JOptionPane.PLAIN_MESSAGE);
kmt1 = Integer.parseInt(input1);
if( kmt1 < 0){
JOptionPane.showMessageDialog(null,
"Numero não deve ser negativo!","Alerta",
JOptionPane.WARNING_MESSAGE);
System.exit(0);}
input2 = JOptionPane.showInputDialog(null,
"Digite os quilometros do tanque B ","Km",
JOptionPane.PLAIN_MESSAGE);
kmt2 = Integer.parseInt(input2);
if( kmt2 <0 ){
JOptionPane.showMessageDialog(null,
"Numero não deve ser negativo!","Alerta",
JOptionPane.WARNING_MESSAGE);
System.exit(0);}
input3 = JOptionPane.showInputDialog(null,
"Digite os quilometros do tanque C","Km",
JOptionPane.PLAIN_MESSAGE);
kmt3 = Integer.parseInt(input3);
if (kmt3 < 0 ){
JOptionPane.showMessageDialog(null,
"Numero não deve ser negativo!","Alerta",JOptionPane.WARNING_MESSAGE);
System.exit(0); }
JOptionPane.showMessageDialog(null,"Confirma Valores: "+kmt1+","+kmt2+","+kmt3);
input4 = JOptionPane.showInputDialog(null,
"Digite os litros de gasolina do tanque A ","Litros",
JOptionPane.PLAIN_MESSAGE);
kmt4 = Integer.parseInt(input4);
if( kmt4 < 0){
JOptionPane.showMessageDialog(null,
"Numero não deve ser negativo!","Alerta",
JOptionPane.WARNING_MESSAGE);
System.exit(0);}
input5 = JOptionPane.showInputDialog(null,
"Digite os litros de gasolina do tanque B ","Litros",
JOptionPane.PLAIN_MESSAGE);
kmt5 = Integer.parseInt(input5);
if( kmt5 <0 ){
JOptionPane.showMessageDialog(null,
"Numero não deve ser negativo!","Alerta",
JOptionPane.WARNING_MESSAGE);
System.exit(0);}
input6 = JOptionPane.showInputDialog(null,
"Digite os litros de gasolina do tanque C","Litros",
JOptionPane.PLAIN_MESSAGE);
kmt6 = Integer.parseInt(input6);
if (kmt6 < 0 ){
JOptionPane.showMessageDialog(null,
"Numero não deve ser negativo!","Alerta",JOptionPane.WARNING_MESSAGE);
System.exit(0); }
JOptionPane.showMessageDialog(null,
"Tanque A consumiu " +kmt1+ " km com "+ kmt4+ " litros de gasosa lol!","Info",
JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,
"Tanque B consumiu " +kmt2+ " km com " +kmt5+ " litros de gasosa lol!","Info",
JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,
"Tanque C consumiu " +kmt3+ " km com " +kmt6+ " litros de gasosa lol!","Info",
JOptionPane.PLAIN_MESSAGE);
double mediatl = (kmt1+kmt2+kmt3) / (kmt4+kmt5+kmt6);
JOptionPane.showMessageDialog(null,
"Media do tanque/litro"+mediatl,"Info",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}