26. maj 2002 - 16:37Der er
6 kommentarer og 1 løsning
nemt spørgsmål... hvis man kan ;)
Hej. Jeg er igang med at skulle lave en lille bitte lommeregner men styrer ikke helt java. Har lavet en klasse lommeregner som laver metoderne beregnSum og beregnDifference. en anden klasse beregn skal så lave beregningerne ved at tallene indlæses, det går også fint og kan sagtens få lommeregneren enten tila t lægge sammen eller til at trække fra, men hvordan får jeg den til at når jeg taster - så er det beregnDifference og når + ja så metoden beregnSum. Håber det giver lidt mening her er Lommeregner klassen: public class Test {
public float x, y;
public Test () { }
public float beregnSum (float x, float y) { float sum = x + y; System.out.println("summen af " + x + " + " + y + " er : " + sum); return sum; }
public float beregnDiff (float x, float y) { float resultat = x - y; System.out.println(resultat); return resultat;}
}
og her er Beregn klassen: import Test; import cs1.Keyboard;
public class Test3 { public static void main(String args []) {
float x, y; x = Keyboard.readFloat(); System.out.println(x);
y = Keyboard.readFloat(); System.out.println(y);
Test t = new Test(); float sum = t.beregnSum(x,y); }
Modtag teksten som en string. Nu skal du gennemgå stringen char for char indtil du når til String.length Den første float er tallet indtil den første operator, det andet tal resten efter operatoren. Operatoren skriver du over i en char og den tester du på efter det ovenstående f.eks. i en switch.
perfekt så virker det jo :) Mange takker for hjælpen
Synes godt om
Ny brugerNybegynder
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.