Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package programmering1;
- import java.util.Scanner;
- public class RaknareLukas {
- public static void main(String[] args) {
- @SuppressWarnings("resource") // ta bort varningstecknet
- Scanner input = new Scanner(System.in);
- // Variabeldeklarering
- double result,choice,answer1,answer2;
- int quit = 1;
- String confirm;
- while(quit != 0) {
- System.out.println("Vilket räknesätt vill du använda dig utav?\n1. Addition\n2. Subtraktion\n3. Division"
- + "\n4. Multiplikation\n5. Upphöjt till\n0. Stäng av");
- choice = input.nextInt();
- if (choice == 0) {
- quit = 0;
- }
- // ADDITION KOD
- else if(choice == 1) {
- System.out.println("Skriv ut de två tal du vill ska adderas.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- while(confirm.toLowerCase().charAt(0) == 'n') {
- System.out.println("Skriv dina två tal igen, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- }
- if(confirm.toLowerCase().charAt(0) == 'j') {
- result = answer1 + answer2;
- System.out.println("Summan av dina två tal är: " + result);
- }
- }
- // SUBTRAKTION KOD
- else if(choice == 2) {
- System.out.println("Skriv ut de två tal du vill ska subtraheras, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- while(confirm.toLowerCase().charAt(0) == 'n') {
- System.out.println("Skriv dina två tal igen, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- }
- if(confirm.toLowerCase().charAt(0) == 'j') {
- result = answer1 - answer2;
- System.out.println("Differensen av dina två tal är: " + result);
- }
- }
- // Division kod
- else if(choice == 3) {
- System.out.println("Skriv ut de två tal du vill ska divideras, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- while(answer2 == 0) {
- System.out.println("Du får inte ha nämnaren 0 i en division!");
- System.out.println("Skriv ut de två tal du vill ska divideras, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- }
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- while(confirm.toLowerCase().charAt(0) == 'n') {
- System.out.println("Skriv dina två tal igen, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- if(answer2 == 0) {
- System.out.println("Du kan inte ha nämnaren 0!");
- confirm = "nej";
- }
- }
- if(confirm.toLowerCase().charAt(0) == 'j') {
- result = answer1 / answer2;
- System.out.println("Kvoten av dina två tal är: " + result);
- }
- }
- // Multiplikations kod
- else if(choice == 4) {
- System.out.println("Skriv ut de två tal du vill ska multipliceras, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- while(confirm.toLowerCase().charAt(0) == 'n') {
- System.out.println("Skriv dina två tal igen, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- }
- if(confirm.toLowerCase().charAt(0) == 'j') {
- result = answer1 * answer2;
- System.out.println("Summan av dina två tal är: " + result);
- }
- }
- // Upphöjt till kod
- else if(choice == 5) {
- System.out.println("Skriv först ut det tal du vill upphöja sedan exponenten.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är det tal du vill upphöja " + answer1 + " och exponenten " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- while(confirm.toLowerCase().charAt(0) == 'n') {
- System.out.println("Skriv dina två tal igen, en efter en.");
- answer1 = input.nextDouble();
- System.out.println("Skriv in det andra talet.");
- answer2 = input.nextDouble();
- System.out.println("Är dina tal: " + answer1 + " och " + answer2 + "? Ja/Nej");
- input.nextLine(); //rensa cachen
- confirm = input.nextLine();
- }
- if(confirm.toLowerCase().charAt(0) == 'j') {
- result = Math.pow(answer1, answer2);
- System.out.println("Summan av dina två tal är: " + result);
- }
- }
- else if(choice == 6) {
- }
- System.out.println("Vill du stänga av räknaren?\n Ja\n Nej");
- confirm = input.nextLine();
- if(confirm.toLowerCase().charAt(0) == 'j') {
- quit = 0;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement