Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.12 KB | None | 0 0
  1. package programmering1;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class RaknareLukas {
  6.  
  7. public static void main(String[] args) {
  8. @SuppressWarnings("resource") // ta bort varningstecknet
  9. Scanner input = new Scanner(System.in);
  10.  
  11. // Variabeldeklarering
  12. double result,choice,answer1,answer2;
  13. int quit = 1;
  14. String confirm;
  15. while(quit != 0) {
  16. System.out.println("Vilket räknesätt vill du använda dig utav?\n1. Addition\n2. Subtraktion\n3. Division"
  17. + "\n4. Multiplikation\n5. Upphöjt till\n0. Stäng av");
  18. choice = input.nextInt();
  19. if (choice == 0) {
  20. quit = 0;
  21. }
  22. // ADDITION KOD
  23. else if(choice == 1) {
  24. System.out.println("Skriv ut de två tal du vill ska adderas.");
  25. answer1 = input.nextDouble();
  26. System.out.println("Skriv in det andra talet.");
  27. answer2 = input.nextDouble();
  28. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  29. input.nextLine(); //rensa cachen
  30. confirm = input.nextLine();
  31. while(confirm.toLowerCase().charAt(0) == 'n') {
  32. System.out.println("Skriv dina två tal igen, en efter en.");
  33. answer1 = input.nextDouble();
  34. System.out.println("Skriv in det andra talet.");
  35. answer2 = input.nextDouble();
  36. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  37. input.nextLine(); //rensa cachen
  38. confirm = input.nextLine();
  39. }
  40. if(confirm.toLowerCase().charAt(0) == 'j') {
  41. result = answer1 + answer2;
  42. System.out.println("Summan av dina två tal är: " + result);
  43.  
  44. }
  45. }
  46. // SUBTRAKTION KOD
  47. else if(choice == 2) {
  48. System.out.println("Skriv ut de två tal du vill ska subtraheras, en efter en.");
  49. answer1 = input.nextDouble();
  50. System.out.println("Skriv in det andra talet.");
  51. answer2 = input.nextDouble();
  52. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  53. input.nextLine(); //rensa cachen
  54. confirm = input.nextLine();
  55. while(confirm.toLowerCase().charAt(0) == 'n') {
  56. System.out.println("Skriv dina två tal igen, en efter en.");
  57. answer1 = input.nextDouble();
  58. System.out.println("Skriv in det andra talet.");
  59. answer2 = input.nextDouble();
  60. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  61. input.nextLine(); //rensa cachen
  62. confirm = input.nextLine();
  63. }
  64. if(confirm.toLowerCase().charAt(0) == 'j') {
  65. result = answer1 - answer2;
  66. System.out.println("Differensen av dina två tal är: " + result);
  67. }
  68. }
  69. // Division kod
  70. else if(choice == 3) {
  71. System.out.println("Skriv ut de två tal du vill ska divideras, en efter en.");
  72. answer1 = input.nextDouble();
  73. System.out.println("Skriv in det andra talet.");
  74. answer2 = input.nextDouble();
  75. while(answer2 == 0) {
  76. System.out.println("Du får inte ha nämnaren 0 i en division!");
  77. System.out.println("Skriv ut de två tal du vill ska divideras, en efter en.");
  78. answer1 = input.nextDouble();
  79. System.out.println("Skriv in det andra talet.");
  80. answer2 = input.nextDouble();
  81. }
  82. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  83. input.nextLine(); //rensa cachen
  84. confirm = input.nextLine();
  85. while(confirm.toLowerCase().charAt(0) == 'n') {
  86. System.out.println("Skriv dina två tal igen, en efter en.");
  87. answer1 = input.nextDouble();
  88. System.out.println("Skriv in det andra talet.");
  89. answer2 = input.nextDouble();
  90. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  91. input.nextLine(); //rensa cachen
  92. confirm = input.nextLine();
  93. if(answer2 == 0) {
  94. System.out.println("Du kan inte ha nämnaren 0!");
  95. confirm = "nej";
  96. }
  97. }
  98. if(confirm.toLowerCase().charAt(0) == 'j') {
  99. result = answer1 / answer2;
  100. System.out.println("Kvoten av dina två tal är: " + result);
  101. }
  102. }
  103. // Multiplikations kod
  104. else if(choice == 4) {
  105. System.out.println("Skriv ut de två tal du vill ska multipliceras, en efter en.");
  106. answer1 = input.nextDouble();
  107. System.out.println("Skriv in det andra talet.");
  108. answer2 = input.nextDouble();
  109. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  110. input.nextLine(); //rensa cachen
  111. confirm = input.nextLine();
  112. while(confirm.toLowerCase().charAt(0) == 'n') {
  113. System.out.println("Skriv dina två tal igen, en efter en.");
  114. answer1 = input.nextDouble();
  115. System.out.println("Skriv in det andra talet.");
  116. answer2 = input.nextDouble();
  117. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  118. input.nextLine(); //rensa cachen
  119. confirm = input.nextLine();
  120. }
  121. if(confirm.toLowerCase().charAt(0) == 'j') {
  122. result = answer1 * answer2;
  123. System.out.println("Summan av dina två tal är: " + result);
  124.  
  125. }
  126. }
  127. // Upphöjt till kod
  128. else if(choice == 5) {
  129. System.out.println("Skriv först ut det tal du vill upphöja sedan exponenten.");
  130. answer1 = input.nextDouble();
  131. System.out.println("Skriv in det andra talet.");
  132. answer2 = input.nextDouble();
  133. System.out.println("Är det tal du vill upphöja " + answer1 + " och exponenten " + answer2 + "? Ja/Nej");
  134. input.nextLine(); //rensa cachen
  135. confirm = input.nextLine();
  136. while(confirm.toLowerCase().charAt(0) == 'n') {
  137. System.out.println("Skriv dina två tal igen, en efter en.");
  138. answer1 = input.nextDouble();
  139. System.out.println("Skriv in det andra talet.");
  140. answer2 = input.nextDouble();
  141. System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
  142. input.nextLine(); //rensa cachen
  143. confirm = input.nextLine();
  144. }
  145. if(confirm.toLowerCase().charAt(0) == 'j') {
  146. result = Math.pow(answer1, answer2);
  147. System.out.println("Summan av dina två tal är: " + result);
  148.  
  149. }
  150. }
  151. else if(choice == 6) {
  152.  
  153. }
  154. System.out.println("Vill du stänga av räknaren?\n Ja\n Nej");
  155. confirm = input.nextLine();
  156. if(confirm.toLowerCase().charAt(0) == 'j') {
  157. quit = 0;
  158. }
  159.  
  160.  
  161. }
  162.  
  163. }
  164.  
  165. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement