All pastes #715796 Raw Edit

Untitled

public java v1 · immutable
#715796 ·published 2007-09-26 14:08 UTC
rendered paste body
//// Karakterer.java - Program for å vise beste karakter og dårligste karakter// og hvilket klassetrinn som har det beste karaktersnittet.//import javax.swing.JOptionPane;import javax.swing.JTextArea;import java.text.DecimalFormat;public class Karakterer{	public static void main(String[] args)	{		// Deklarer variabler		String 			inputSnitt;		String 			utStreng;		int 			antall_elever;		int 			klasse_best_snitt;	    int 			antall_trinn;	    int 			i;		double 			innleste_snitt;		double			hoeyeste_snitt;		double			laveste_snitt;	    double			snitt_sum;		double arSnitt;		double			bestSnitt;	    double			totaltSnitt;		DecimalFormat 	toDesimaler;		JTextArea		utskriftsOmraade;		// Konverter tekst til tall og utfør beregninger		inputSnitt = "";		utStreng = "";		hoeyeste_snitt = 0.00;		laveste_snitt = 0.00;		snitt_sum = 0;		totaltSnitt = 0;		klasse_best_snitt = 0;				antall_trinn = 3;		bestSnitt = 0;		i = 0;		utskriftsOmraade = new JTextArea();		toDesimaler = new DecimalFormat("0.00");		for (i=1; i<=antall_trinn; i=i+1) {			innleste_snitt=0;			antall_elever=-1;			snitt_sum=0;			arSnitt = 0;			inputSnitt="";			while (true) {							inputSnitt = JOptionPane.showInputDialog("Tast inn snitt for " + i + ". klassing. (Ugyldig karakter avslutter innlesing!)");										while (inputSnitt.equals("")) {						inputSnitt = JOptionPane.showInputDialog("Tast inn snitt for " + i + ". klassing. (Ugyldig karakter avslutter innlesing!)");					}					innleste_snitt = Float.parseFloat(inputSnitt);										if(innleste_snitt > 6) { break; }					snitt_sum = snitt_sum+innleste_snitt;					antall_elever=antall_elever+1;					System.out.println("l h a: " + laveste_snitt + " " + hoeyeste_snitt + " " + innleste_snitt + "\n");													}			arSnitt = snitt_sum/antall_elever;			if(arSnitt > bestSnitt) {				klasse_best_snitt = i;			}			if (arSnitt < laveste_snitt || laveste_snitt == 0) {				laveste_snitt = arSnitt;			}			else if (arSnitt > hoeyeste_snitt || hoeyeste_snitt == 0) {				hoeyeste_snitt = arSnitt;			}			// Lager utskriftstreng			utStreng = utStreng + "Snitt for " + i + ". klasse er: " + toDesimaler.format(arSnitt) + "\n";		}				// Lager utskriftstreng		utStreng = utStreng + "Høyeste snitt er: " + toDesimaler.format(hoeyeste_snitt) + "\n";		utStreng = utStreng + "Laveste snitt er: " + toDesimaler.format(laveste_snitt) + "\n";		utStreng = utStreng + "Klassen med best snitt er: " + klasse_best_snitt + ". klasse.";		utskriftsOmraade.setText(utStreng);		// Skriv ut resultat		JOptionPane.showMessageDialog(null, utskriftsOmraade);		// Avslutt program		System.exit(0);	// Avslutt main( )	}// Avslutt klasse 'Karakterer'}