balder_ Skrevet 30. oktober 2003 Del Skrevet 30. oktober 2003 Sitter litt fast med en java oppgave her. Vil at metoden størsteTall skal finne hvilket tall som er størst av tall1 og tall2. Vil da at denne metoden skal hente ut informasjom fra metoden heltall. Fint om noen kan gi meg noen tips her! import javax.swing.JOptionPane; public class Matte2{ public static int heltall(){ int tall; String tekstTall = JOptionPane.showInputDialog("Skriv inn et heltall"); tall = Integer.parseInt(tekstTall); return tall; } public static int størsteTall(){ int størst = 0; if (tall1 > tall2) størst = størst + tall1; else størst = størst + tall2; return størst; } public static void main (String args[]){ int tall1 = heltall(); int tall2 = heltall(); int størst = størsteTall(); JOptionPane.showMessageDialog(null,"Info om tallene" + " " + tall1 + " " + "og" + " " + tall2 + "\n" + "Største" + " " + størst, "Metoder", JOptionPane.INFORMATION_MESSAGE ); System.exit (0); } } Lenke til kommentar
MailMan13 Skrevet 31. oktober 2003 Del Skrevet 31. oktober 2003 Problemet er at du har deklarert variablene dine som lokale variable i main(), da har ikke de andre metodene synlighet til disse, hvis du deklarer dem som statiske klassevariable skulle det der fungere. Sammenligningen din kan du gjøre mer elegant med et conditional-assignment slik, eller du kan bruker Math.max() som er laget for formålet: public static int størst() { return tall1>tall2 ? tall1 : tall2; } Lenke til kommentar
balder_ Skrevet 31. oktober 2003 Forfatter Del Skrevet 31. oktober 2003 Nå fungerer programmet som det skal! Takker så mye for hjelpen Lenke til kommentar
PrayingMantis Skrevet 23. november 2003 Del Skrevet 23. november 2003 Bare en liten opplysning, hehe. Du vet du kan skrive: import javax.swing.* istedenfor import javax.swing.JoptionPane Lenke til kommentar
Yakamoto Skrevet 23. november 2003 Del Skrevet 23. november 2003 Bare en liten opplysning, hehe. Du vet du kan skrive: import javax.swing.* istedenfor import javax.swing.JoptionPane Det er jo ikke særlig mye vits i det når en bare bruker JOptionPane. 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å