Advertisement
Guest User

puhelinliittyma

a guest
Jan 19th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. package com.company;
  2.  
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class Main {
  7.  
  8. public static void main(String[] args) {
  9.  
  10. //muuttujat
  11. String puhepaketti;
  12. String txtpaketti;
  13. String txtsuuruus;
  14. String nettiliittyma = null;
  15. String paketinsuuruus;
  16. int kuukausimaksu = 0;
  17. String nettipaketti = null;
  18.  
  19. //code
  20. System.out.print("Laskutus 1) minuuttien mukaan (5snt/min) vai 2) puhepaketti? (1/2): ");
  21. Scanner sc = new Scanner(System.in);
  22. puhepaketti = sc.nextLine();
  23.  
  24. if(puhepaketti.equals("2")) {
  25. puhepaketti = "puhepaketin";
  26. System.out.print("Haluatko puhepaketin suuruudeksi 100 (5€), 200 (10€), 500 (15€)?: ");
  27. paketinsuuruus = sc.nextLine();
  28. if (paketinsuuruus.equals("100")) {
  29.  
  30. kuukausimaksu += 5;
  31. System.out.println("Puhepaketin suuruus 100min (5€/kk)");
  32. }
  33. if (paketinsuuruus.equals("200")) {
  34. kuukausimaksu += 10;
  35. System.out.println("Puhepaketin suuruus 200min (10€/kk)");
  36. }
  37. if (paketinsuuruus.equals("500")) {
  38. kuukausimaksu += 15;
  39. System.out.println("Puhepaketin suuruus 500min (15€/kk)");
  40.  
  41. }
  42. }
  43.  
  44. if(puhepaketti.equals("1")){
  45. System.out.println("Puhelusi maksaa nyt 5snt/min. ");
  46. puhepaketti = "liittymässä ei ole puhepakettia (puhelut 5snt/min) ";
  47. }
  48.  
  49. System.out.print("1) Tekstiviestipaketti vai 2) laskutetaanko txtviestit erikseen (10snt/kpl)? (1/2): ");
  50. txtpaketti = sc.nextLine();
  51. if(txtpaketti.equals("1")) {
  52. txtpaketti = " tekstaripaketin ";
  53. System.out.print("Haluatko tekstaripaketin suuruudeksi 50 (1€), 100 (2€), 200 (3€)?: ");
  54. txtsuuruus = sc.nextLine();
  55. if (txtsuuruus.equals("50")) {
  56.  
  57. kuukausimaksu += 1;
  58. System.out.println("Tekstaripaketin suuruus 50 (1€/kk). ");
  59. }
  60. if (txtsuuruus.equals("100")) {
  61. kuukausimaksu += 2;
  62. System.out.println("Tekstaripaketin suuruus 100 (2€/kk). ");
  63. }
  64. if (txtsuuruus.equals("200")) {
  65. kuukausimaksu += 3;
  66. System.out.println("Tekstaripaketin suuruus 200 (3€/kk). ");
  67.  
  68. }
  69. }
  70. if(txtpaketti.equals("2")){
  71. System.out.println("Tekstarit maksavat nyt 10snt/kpl. ");
  72. txtpaketti = " liittymässä ei ole tekstaripakettia. ";
  73. }
  74.  
  75.  
  76. System.out.print("Halutako nettiliittymän? (yes/no): ");
  77. nettiliittyma = sc.nextLine();
  78.  
  79. if(nettiliittyma.equals("no") || nettiliittyma.equals("No"))
  80. {
  81. System.out.print("Liittymään ei sisälly nettiä.");
  82. nettiliittyma = " liittymään ei sisälly nettiä.";
  83. nettipaketti = "";
  84. }
  85.  
  86. if(nettiliittyma.equals("yes") || nettiliittyma.equals("Yes")) {
  87.  
  88.  
  89. System.out.print("Haluatko laskutuksen 1)datan määrän mukaan (2€/mt) vai 2) kuukausimaksulla (10€/kk)? (valitse 1/2): ");
  90. nettipaketti = sc.nextLine();
  91. if (nettipaketti.equals("1"))
  92. {
  93. nettiliittyma = " netin laskutus käytön mukaan. ";
  94. System.out.println("Netin laskutus käytön mukaan (2€/mt) ");
  95. nettipaketti = " netti käytön mukaan (2€/mt)";
  96. nettiliittyma = "";
  97. }
  98. }
  99. if(nettiliittyma.equals("2")){
  100. kuukausimaksu += 10;
  101. System.out.println("Liittymässä on nyt nettiliittymä (10€/kk) ");
  102. nettiliittyma = "liittymässä on kiinteä netti (10€/kk) ";
  103. nettipaketti = " kiinteän netin (10€/kk)";
  104. nettiliittyma = "";
  105. }
  106.  
  107. System.out.println("Kännykkäliittymä sisältää nyt: " + puhepaketti + " ,"+ txtpaketti + " ," + nettipaketti + nettiliittyma +" ja kuukausimaksu on: " +kuukausimaksu + "€.");
  108.  
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement