Avatar billede chistina Nybegynder
16. december 2004 - 12:09 Der er 12 kommentarer og
1 løsning

Kan en toString retunere en int

Hej

jeg sidder her med en opgave, hvor jeg via en toString metode skal skal retunere alle oplysninger om en opgave. Men de fleste af disse oplysninger er af typen int.

min konstrøktor ser sådan ud:


    public BankKonto( int kontonr,int Cpr, int saldo, double debetsats, double kreditsats)
    {
        this.kontonr=kontonr;
        this.Cpr=Cpr;
        this.saldo=saldo; 
        this.debetsats=0.30;
        this.kreditsats=0.40;
        this.kreditmax=kreditmax;
    }


mens syntaksen for toString metoden ser sådan ud...

  public String toString()
    {
        String s =;
        return s;

    }

Hvergang jeg prøver at lave metoden, for jeg en fejl..er der en måde hvor man kan konveterer en String om til int,,,,
Avatar billede kalp Novice
16. december 2004 - 12:14 #1
Integer.parseInt(s);
Avatar billede kalp Novice
16. december 2004 - 12:15 #2
du skal første konvertere det returnede string der hvor den bliver kaldt med den metode jeg nævner
Avatar billede chistina Nybegynder
16. december 2004 - 12:15 #3
Jeg har vist ikke formuleret mig helt rigtigt...

toString metoden skal så vise alle de oplysninger, som der indegår i bankkonto
Avatar billede mikkelbm Nybegynder
16. december 2004 - 12:16 #4
Hvorfor vil du lave en String om til en int?

toString returnerer jo en String!

public String toString()
{
  String s = "Cpr: " + cpr + " kontonr: " + kontonr; // osv...
  return s;
}
Avatar billede kalp Novice
16. december 2004 - 12:16 #5
String s ="";

s += "blah";

s += "hehe";

s += "asdasd";


gør du sådan
Avatar billede chistina Nybegynder
16. december 2004 - 12:22 #6
Jeg er bange for jeg ikke er helt med:
mener du sådanher

public String toString
{
    String s= kontonr+ Cpr;
    Integer.parseInt(s);
    return s;


}
Avatar billede mikkelbm Nybegynder
16. december 2004 - 12:23 #7
Nej, du skal ikke parse til en int!

public String toString
{
    String s= kontonr+ Cpr;
    return s;
}
Avatar billede mikkelbm Nybegynder
16. december 2004 - 12:24 #8
Prøv at indsætte mit eksempel...
Avatar billede martinbk Nybegynder
16. december 2004 - 12:26 #9
nej Integer.parseInt(String s) er en metode der konverterer en String til en int, det har du ikke brug for her, du har brug for den omvendte, at konvertere fra simple datatyper (int, float, double, short, long etc.) til String sker implicit (automatisk) i Java, derfor kan du bare erklære en ny String og fylde dine attributer i den

public String toString() {
    String s = "Cpr: " + cpr + " Kontonr: " + kontonr + " Saldo: " + saldo; // forsæt selv
    return s;
}
Avatar billede chistina Nybegynder
16. december 2004 - 12:30 #10
nååå jaaa... hvor er jeg dum...dahhhh. Det vidste jeg da godt...'
Okey drenge sidste spg så slipper i, Jeg kan se folk ikke er så glade for åbne spg, så hvordan lukker man dem så
Avatar billede mikkelbm Nybegynder
16. december 2004 - 12:31 #11
Vi smider et svar. Og du accepterer dem du synes var brugbare...
Avatar billede chistina Nybegynder
16. december 2004 - 12:33 #12
tak for hjælpen
Avatar billede martinbk Nybegynder
16. december 2004 - 12:34 #13
tja jeg uddybede jo bare lidt, så ingenting til mig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester