Loko Skrevet 5. september 2003 Del Skrevet 5. september 2003 Noen som kan hjelpe meg med å finne ut hva som er galt med denne koden? Får bare denne feilmeldingen; X:programmeringovning1oppgave5b.java:30: cannot resolve symbol symbol : constructor DecimalFormat (double) location: class java.text.DecimalFormat toDesimaler = new DecimalFormat(0.00); //Spesifiserer formatet //programmet er skrevet av //programmet skal lese inn en pris Eks Mva, så gjenngi pris Eks Mva, Moms, og pris Ink Mva import javax.swing.JOptionPane; import javax.swing.JTextArea; //hjelpeprogrammer import java.text.DecimalFormat; public class oppgave5b { public static void main( String args[]) { // variabeldeklarasjon double prisEksMva; // double prisMedMva; // double moms; // Variabel som er momsen av inputprisen double momsprosent; // variabel som tilsvarer momsens prosent String inputPris; //teksttallet som skal leses inn String utStreng; // Variabel som skal inneholde utskrift JTextArea utOmraade; //variabel for utskriftsområde DecimalFormat toDesimaler; // initiering utOmraade = new JTextArea(); //klargjør utskriftsområde toDesimaler = new DecimalFormat(0.00); //Spesifiserer formatet momsprosent = 1.24; // setter moms erlik 1.24, altså 24 prosent //leser inn verdier (som tekst) inputPris = JOptionPane.showInputDialog("Skriv inn pris Eks. MVA."); //konverterer teksttall til desimaaltall prisEksMva = Double.parseDouble(inputPris); //utfører beregninger prisMedMva = prisEksMva * momsprosent; moms = prisMedMva-prisEksMva; // konstruerer utskriftstrengen utStreng = "Pris Eks Mva =" + "t" +prisEksMva + "n"; utStreng = "Moms =" +"t" +moms + "n"; utStreng = "Pris Ink Mva =" +"t" + prisMedMva + "n"; //Utskrift utOmraade.setText(utStreng); JOptionPane.showMessageDialog(null,utOmraade, "Resultat",JOptionPane.PLAIN_MESSAGE); //avslutter program System.exit(0); } } Lenke til kommentar
Kenneth_S Skrevet 5. september 2003 Del Skrevet 5. september 2003 Din kode: utOmraade = new JTextArea(); //klargjør utskriftsområde toDesimaler = new DecimalFormat(0.00); //Spesifiserer formatet momsprosent = 1.24; // setter moms erlik 1.24, altså 24 prosent Min kode: utOmraade = new JTextArea(); //klargjør utskriftsområde toDesimaler = new DecimalFormat("0.00"); //Spesifiserer formatet momsprosent = 1.24; // setter moms erlik 1.24, altså 24 prosent Lenke til kommentar
Kenneth_S Skrevet 5. september 2003 Del Skrevet 5. september 2003 Den var kanskje litt rask. Men jeg anbefaler deg å bruke AKTIVT jdk sin API dokumentasjon. Jeg brukte 3 sekunder på å slå opp på DecimalFormat og se på de konstruktørene denne har. Og de er som følgende: Constructor Summary DecimalFormat() Creates a DecimalFormat using the default pattern and symbols for the default locale. DecimalFormat(String pattern) Creates a DecimalFormat using the given pattern and the symbols for the default locale. DecimalFormat(String pattern, DecimalFormatSymbols symbols) Creates a DecimalFormat using the given pattern and symbols. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå