Gonçalo Posted February 17, 2020 at 09:35 PM Report Share #617374 Posted February 17, 2020 at 09:35 PM Boa noite, comecei há uma semana a programar em java por ser a linguagem de uma unidade curricular na Universidade. Fui deparado com o seguinte problema: Considere que um determinado parque de estacionamento pratica os preços indicados na tabela seguinte: 10 minutos 0,20 1ª hora 1,2€ 2ª hora 1€ horas seguintes 0,70€ Escreva um programa que, dado o tempo de estacionamento em horas e minutos, determine o total a pagar. O período de estadia, para além da hora completa, é sempre taxado em períodos de 10 minutos. Este foi o código que escrevi: package javaapplication18; import java.util.Scanner; public class NewClass { public static void main(String[] args) { double horas, minutos, preço1, preço2, preço3, preço4; Scanner ler = new Scanner(System.in); System.out.println("Horas: "); horas=ler.nextInt(); System.out.println("Minutos: "); minutos=ler.nextInt(); preço1=1.2; preço2=2.2; preço3=2.2 + 0.2*minutos + 0.7*horas - 2; if (horas <= 1) { System.out.println("Preço: " +preço1); if (horas<=2) { System.out.println("Preço: " +preço2); if (horas>2) { System.out.println("Preço: " +preço3); } } } } } Se alguém me conseguisse ajudar ficava muito agradecido. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 18, 2020 at 10:56 PM Report Share #617382 Posted February 18, 2020 at 10:56 PM vamos esquecer o que tens escrito assim sendo, podes dizer qual seria o resultado para um tempo de 20 minutos ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Gonçalo Posted February 18, 2020 at 11:01 PM Author Report Share #617383 Posted February 18, 2020 at 11:01 PM 1.20€ por estar dentro da 1a hora Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 18, 2020 at 11:32 PM Report Share #617384 Posted February 18, 2020 at 11:32 PM então vamos fazer assim, tenta fazer um programa que só faça isto : se o tempo inserido for menor ou igual a 10 minutos, apresenta o valor de 10 minutos, caso contrário, apresenta a mensagem "Work In Progress" achas que consegues ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now