All pastes #779808 Raw Edit

Something

public text v1 · immutable
·published 2007-11-18 13:16 UTC
rendered paste body
package redovisning;
import java.util.Scanner; 
import java.util.Random; 
import java.text.NumberFormat; 
import java.text.DecimalFormat;

public class Redoviningsupg {
    public static void main(String[] args) {
        Redoviningsupg redoviningsupg = new Redoviningsupg();
        Scanner scan = new Scanner(System.in);
        Random slumptal = new Random();
        String namn1;
        String namn2;
        String tempnamn;
        int antal;
        int tal1;
        int tal2;
        int summa;
        int antalrätt;
        int [] resultat = new int[2];
        int räknesätt;
        double summa2;
        
    
        NumberFormat nf = NumberFormat.getInstance();
        DecimalFormat fmt1 = new DecimalFormat("0.##");

           
        
     
        System.out.print("Vad heter spelare 1: ");
        namn1 = scan.next();
        
        System.out.print("Vad heter spelare 2: ");
        namn2 = scan.next();
        
            
        tempnamn = namn1.substring(0,1);
        tempnamn = tempnamn.toUpperCase();
        namn1 = namn1.substring(1,namn1.length());
        namn1 = namn1.toLowerCase();
        namn1 = tempnamn + namn1;
            
        tempnamn = namn2.substring(0,1);
        tempnamn = tempnamn.toUpperCase();
        namn2 = namn2.substring(1,namn2.length());
        namn2 = namn2.toLowerCase();
            
        namn2 = tempnamn + namn2;
        
        System.out.println("Hur många gånger vill ni spela ? ");
        antal = scan.nextInt();
        antalrätt = 0;
        
        System.out.println(namn1 + ":");   
     
        for (int i = 0; i <antal; i++ ){
            räknesätt = slumptal.nextInt(4)+1;        
            
            
            tal1 = slumptal.nextInt(10)+1;        
            tal2 = slumptal.nextInt(10)+1;
            
            if (räknesätt == 1)  {
               System.out.print("Omgång 1: " + tal1 + " * " + tal2 + " = " );
                summa = scan.nextInt();
            
               if (summa == (tal1 * tal2) ) {
                    antalrätt++;
                }
                
            } else if (räknesätt == 2) {
                System.out.print("Omgång 1: " + tal1 + " / " + tal2 + " = " );
                summa2 = scan.nextDouble();
                
                if (summa2 == (tal1 / tal2) ) {
                     antalrätt++;
                 }
                 
            } else if (räknesätt == 3) {
                System.out.print("Omgång 1: " + tal1 + " + " + tal2 + " = " );
                 summa = scan.nextInt();
                
                if (summa == (tal1 + tal2) ) {
                     antalrätt++;
                 }
                 
            } else if (räknesätt == 4) {
                System.out.print("Omgång 1: " + tal1 + " - " + tal2 + " = " );
                 summa = scan.nextInt();                
                if (summa == (tal1 - tal2) ) {
                     antalrätt++;
                 }
                 
            }

        } 
        
        resultat [0] = antalrätt;
        
        
        System.out.println(namn2 + ":");   

        
        antalrätt = 0;

        for (int i = 0; i <antal; i++ ){
            räknesätt = slumptal.nextInt(4)+1;        
           
            tal1 = slumptal.nextInt(10)+1;        
            tal2 = slumptal.nextInt(10)+1;
            
            if (räknesätt == 1)  {
               System.out.print("Omgång 1: " + tal1 + " * " + tal2 + " = " );
                summa = scan.nextInt();
            
               if (summa == (tal1 * tal2) ) {
                    antalrätt++;
                }
                
            } else if (räknesätt == 2) {
                System.out.print("Omgång 1: " + tal1 + " / " + tal2 + " = " );
                summa2 = scan.nextDouble();
                
                if (summa2 == (tal1 / tal2) ) {
                     antalrätt++;
                 }
                 
            } else if (räknesätt == 3) {
                System.out.print("Omgång 1: " + tal1 + " + " + tal2 + " = " );
                 summa = scan.nextInt();
                
                if (summa == (tal1 + tal2) ) {
                     antalrätt++;
                 }
                 
            } else if (räknesätt == 4) {
                System.out.print("Omgång 1: " + tal1 + " - " + tal2 + " = " );
                 summa = scan.nextInt();                
                if (summa == (tal1 - tal2) ) {
                     antalrätt++;
                 }
                 
            }

        } 
        
        
        resultat [1] = antalrätt;
        
        
        
        
        
        System.out.println(namn1 + " du spelade " + antal + " omgångar och besvarade " +  resultat[0] + " frågor korrekt");
        
        System.out.println(namn2 + " du spelade " + antal + " omgångar och besvarade " +  resultat[1] + " frågor korrekt");

        if (resultat[0] == resultat[1]) {
            
            System.out.println("Det blev lika!");   
        } else if (resultat[0] < resultat[1]) {
            System.out.println(namn1 + " vann!");   

        } else {
            System.out.println(namn2 + " vann!");   

        }
    }
}