Brug af NumberFormat??
Hej igen.Jah, så er det såmænd NumberFormat jeg har bøvl med. Jeg er træt og tror jeg har mistet overblikket.. Hvad er den korrekte brug af NumberFormat? I får først lige fejlmeddelelsen, og derefter følger koden. Hvis I kan finde fejlen i min kode (det er hentOere metoden jeg er ude efter), vil jeg blive meget glad.
På forhånd tak
/Memnoch
Fejl:
E:\\Java Source\\BankCheckBeloeb.java:34: Class NumberFormat not found.
NumberFormat formatter=NumberFormat.getNumberInstance();
^
..og koden:
// BankCheckBeloeb.java
public class BankCheckBeloeb {
public static void main(String[] args) {
ConsoleReader console=new ConsoleReader(System.in);
boolean talOk=false;
do {
System.out.print(\"Indtast beløb der skal konverteres til check-notation : \");
String talStreng=console.readLine();
int test=MineMetoder.erDecimaltal(talStreng);
if (test!=-1)
System.out.println(\"\'\"+talStreng.charAt(test)+\"\' kan ikke indgå i et tal! Prøv igen.\");
else
if (Double.parseDouble(talStreng)>0.009)
talOk=true;
else
System.out.println(\"Tallet skal være positivt, og beløbet skal minimum være 0.01. Prøv igen.\");
}
while (!talOk);
String test=hentOere(\"10.2\");
System.out.println(\"*\"+test+\"*\");
} // main
public static String checkNotation(String indText) {
String[] pos={\"\",\"ti\",\"hundrede\",\"tusind\",\"ti\",\"hundrede\",\"million\",\"ti\",\"hundrede\",\"milliard\"};
String[] cif={\"\",\"en\",\"to\",\"tre\",\"fire\",\"fem\",\"seks\",\"syv\",\"otte\",\"ni\"};
String oere=hentOere(indText);
String tmp=vendStreng(indText);
return \"\";
} // checkNotation
public static String hentOere(String indText) {
NumberFormat formatter=NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);
double tmpTal=parseDouble(indText);
indText=\"\"+formatter.format(tmpTal);
String tmp=indText.charAt(indText.length()-1)+indText.charAt(indText.length());
return tmp;
} // hentOere
public static String vendStreng(String indText) {
String tmp=\"\";
for (int i=indText.length()-1;i>=0;i--)
tmp=tmp+indText.charAt(i);
return tmp;
} // vendStreng
} // BankCheckBeloeb
