Versão atual:

Somar 1 a cada 60

Olá Pessoal bom dia.

Sou novato ainda em java, comecei estudar programação este ano.. Estou com o seguinte problema.. tenho que fazer um programinha simples,é de um estacionamento, você permanecendo até 15 minutos não paga nada. de 15 a 60 minutos R$ 1.50 e apois 60 minutos é cobrado 1 real a mais, o preço de 1 hora é R$ 1.50. por exemplo

60 minutos = R$ 1.50 61 minutos = R$: 2.50 120 minutos = R$: 3.50 180 = R$: 4.50

e assim vai, a cada vez que for maior que 60 minutos somar 1 real em 1,50(que é o preço de 1 hora)

e não estou conseguindo fazer essa soma... o usuario da uma entrada de quantos minutos permaneceu e se for 70 minutos por exemplo o preço que tem que mostrar é de R$ 2.50

Obs: Meu professor disse que tenho que usar while.. Espero que possam me ajudar!

Desde já, Obrigado..

||RESOLVIDO - SEGUE CODIGO: ||

package Bimestre_2;

import javax.swing.JOptionPane;

public class Aula21_05_5 {

    public static void main(String[] args) {

        double preco;
        int tempo;
        String msg;
        msg = "Você deve pagar R$: ";
        preco = 0;


        tempo = Integer.parseInt ( JOptionPane.showInputDialog("Quanto tempo você ficou?\nEm minutos:") );



        if(tempo < 15){
          preco = 0;

        }else{
          preco = 1.5;
          tempo = tempo - 60;

          while(tempo > 0){

              preco +=  1;
              tempo -= 60;
          }

        }


        JOptionPane.showMessageDialog(null, msg + preco);    
}
}

Valeu a todos!!!

Versões(3):

Ver a versão formatada

Somar 1 a cada 60

Comentário

new question