Advertisement
veto14

entradacinema.java

Aug 30th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. package listacomp2;
  2.  
  3. public class entrada {
  4. int day, month, year, hour, minute, room, yearc, mc, dc;
  5. float value;
  6. entrada(horario h, data d, int sala, float valor){
  7. day = d.dia;
  8. month = d.mes;
  9. year = d.ano;
  10. hour = h.horas;
  11. minute = h.minutos;
  12. room = sala;
  13. value = valor;
  14. }
  15.  
  16. void calculadesconto(entrada e, int cd, int cm, int ca) {
  17. yearc = e.year - ca;
  18. if(yearc > 12) {
  19. System.out.println("Sem desconto, maior de 12 anos.");
  20. }
  21. else if(yearc == 12 && e.month > cm) {
  22. System.out.println();
  23. }
  24. else if(yearc == 12 && cm == e.month) {
  25. if(cd == e.day) {
  26. System.out.println();
  27. }
  28. if(cd > e.day) {
  29. e.value = e.value/2;
  30. }
  31. }
  32. else {
  33. e.value = e.value/2;
  34. }
  35. }
  36.  
  37. void calculadescontohorario(entrada e) {
  38. if(e.hour>16) {
  39. System.out.println("Sem desconto, já passou da hora.");
  40. }
  41. else if (e.minute > 30) {
  42. System.out.println();
  43. }
  44. else {
  45. e.value = (e.value/10)* 9;
  46. }
  47. }
  48.  
  49. void tostring(entrada e) {
  50. System.out.println("Data do filme => Dia: " + e.day + "/" + e.month + "/" + e.year);
  51. System.out.println("Horario do filme => " + e.hour + ":" + e.minute + "h");
  52. System.out.println("Sala " + e.room);
  53. System.out.println("Valor do ingresso: R$" + e.value);
  54. }
  55.  
  56. public static void main (String [] args) {
  57. horario h = new horario(16,25);
  58. data d = new data(13,2,2018);
  59. entrada e = new entrada(h,d,7,(float) 20.00);
  60. e.calculadesconto(e,12,3,2006);
  61. e.calculadescontohorario(e);
  62. e.tostring(e);
  63. }
  64. }
  65.  
  66. class data{
  67. int dia, mes, ano;
  68. data(int d, int m, int a){
  69. dia = d;
  70. mes = m;
  71. ano = a;
  72. }
  73. }
  74.  
  75. class horario{
  76. int horas, minutos;
  77. horario(int h, int min){
  78. horas = h;
  79. minutos = min;
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement