supernapa Skrevet 30. september 2005 Del Skrevet 30. september 2005 (endret) Skal lage et lite program hvor ejg vha tastaturet skal legge inn heltall. Ved å skrive inn et negativt tall skal inntasting avbrytes og partallen og oddetallene jeg har skrevet inn skal summeres hver for seg. fått til alt untnatt å summere partall/oddetall hvor i all verden skal jeg gå frem for å få til dette her i java? kildekoden jeg har lagd er denne: ----------------------------------- import javax.swing.JOptionPane; public class testkode { public static void main(String[] args) { int tallInn; int sum; String inputTallInn; String ledeTekst; sum = 0; ledeTekst = "Skriv inn et heltalltall (negativt tall avslutter)"; inputTallInn = JOptionPane.showInputDialog( ledeTekst ); tallInn = Integer.parseInt( inputTallInn ); while (tallInn > 0) { sum = sum + tallInn; inputTallInn = JOptionPane.showInputDialog( ledeTekst ); tallInn = Integer.parseInt( inputTallInn ); }//endwhile JOptionPane.showMessageDialog(null,"Summen av innleste tall: " + sum, "Resultat",JOptionPane.PLAIN_MESSAGE ); System.exit(0); }//end metode main() }//end klasse testkode Endret 30. september 2005 av supernapa Lenke til kommentar
Kenti Skrevet 30. september 2005 Del Skrevet 30. september 2005 du har jo bare en sum. Du må ha en sumPartall og en sumOddetall. Så kan du sjekke om inntastet tall er partall eller oddetall i while-løkken med en if-else test. Lenke til kommentar
supernapa Skrevet 30. september 2005 Forfatter Del Skrevet 30. september 2005 du har jo bare en sum. Du må ha en sumPartall og en sumOddetall. Så kan du sjekke om inntastet tall er partall eller oddetall i while-løkken med en if-else test. ok da har jeg kommet langt på vei men hvordan skal jeg formulere den setningen? jeg har sittet å knota så lenge nå at hodet mitt er helt tomt Lenke til kommentar
AssKicR Skrevet 30. september 2005 Del Skrevet 30. september 2005 (endret) bruk modula til å sjekke om det er et partall eller oddetall... if (Tallet % 2 == 0) partall else oddetall så er det bare å summere ivei og FFS bruke CODE taggen når du legger inn kode på et forum Endret 30. september 2005 av AssKicR Lenke til kommentar
Grom Skrevet 30. september 2005 Del Skrevet 30. september 2005 (endret) hmm... har fått i meg par glass med vin så dømmekraften er litt skjev her, men.... Burde ikke restdivisjon funke? et partall restdividert med 2 vil alltid bli 0. et oddetall restdividert med 2 vil alltid bli 1. if( tall % 2 == 0) sumPartall += tall; else sumOddetall += tall; EDIT: 3 min for treig... Endret 30. september 2005 av Grom Lenke til kommentar
supernapa Skrevet 30. september 2005 Forfatter Del Skrevet 30. september 2005 bruk modula til å sjekke om det er et partall eller oddetall... if (Tallet % 2 == 0) partall else oddetall så er det bare å summere ivei og FFS bruke CODE taggen når du legger inn kode på et forum import javax.swing.JOptionPane; public class testkode { public static void main(String[] args) { int tallInn; int partall; int oddetall; String inputTallInn; String ledeTekst; sum = 0; ledeTekst = "Skriv inn et heltall (negativt tall avslutter)"; inputTallInn = JOptionPane.showInputDialog( ledeTekst ); tallInn = Integer.parseInt( inputTallInn ); if (Tallet % 2 == 0) partall else oddetall while (tallInn > 0) { sum = sum + tallInn; inputTallInn = JOptionPane.showInputDialog( ledeTekst ); tallInn = Integer.parseInt( inputTallInn ); }//endwhile JOptionPane.showMessageDialog(null,"Summen av innleste tall: " + sum, "Resultat",JOptionPane.PLAIN_MESSAGE ); System.exit(0); }//end metode main() }//end klasse testkode Men når jeg skal kompilere denne så får jeg feilmeldinger Lenke til kommentar
AssKicR Skrevet 30. september 2005 Del Skrevet 30. september 2005 (endret) Bruke CODE taggen.. lettere for oss å lese koden.. du får med indentering i koden din har du if (Tallet % 2 == 0) partall else oddetall på partall og oddetall der må du iallefall ha semikolon.. i tillegg til det må du gjøre noe med de... de kan ikke stå sånn helt for selg selg prøv noe som "sumpartall += detnyetallet" eller noge Endret 30. september 2005 av AssKicR Lenke til kommentar
Orjanp Skrevet 30. september 2005 Del Skrevet 30. september 2005 (endret) Du skjønte tydeligvis ikke hva den CODE taggen var for noe. Når du legger inn kildekode i et innlegg gjør du slik. [code*] kildekode [/code*] Fjern * i begge klammene. Det gjør det enklere å lese. Så trykk på edit knappen og endre det. Dessuten, for å kunne hjelpe deg med eventuelle feileldinger, så er det en forutsetning å få vite hvilke feilmeldinger du får. Ørjan... Endret 30. september 2005 av Orjanp Lenke til kommentar
supernapa Skrevet 30. september 2005 Forfatter Del Skrevet 30. september 2005 Jeg tror jeg gir opp jeg .... Skjønner jo ikke hvordan jeg skal få til det der. Greit å fortstå strukturen i programmet. 1. Tast inn et tall 2. Hvis tallet er større enn 0 , tast inn 1 tall til osv 3. Fortsette med dette til man taster 0 eller negativt tall. Deretter kommer det vanskelige: hvordan får man output på oddetall; og partall og eventuellt summert disse ..... Det må da være noen eksperter som kan gi en grei forklaring eller gi et eksempel iform av kildekode?? Lenke til kommentar
AssKicR Skrevet 30. september 2005 Del Skrevet 30. september 2005 (endret) Har kildekode liggende her jeg Første jeg laga da jeg leste posten Men den ser så stygg ut når jeg paster den her Derfor posta jeg den på pastebin.com http://pastebin.com/378959 Endret 30. september 2005 av AssKicR Lenke til kommentar
supernapa Skrevet 30. september 2005 Forfatter Del Skrevet 30. september 2005 (endret) Er en liten feil da Får ikke lov å skrive inn noen tall .. Endret 30. september 2005 av supernapa Lenke til kommentar
AssKicR Skrevet 30. september 2005 Del Skrevet 30. september 2005 Er en liten feil da Får ikke lov å skrive inn noen tall .. DOH! Fixed Lenke til kommentar
supernapa Skrevet 30. september 2005 Forfatter Del Skrevet 30. september 2005 supert Har du lyst å hjelpe meg med en lite oppgave til mens jeg skriver psudokode? Lenke til kommentar
AssKicR Skrevet 30. september 2005 Del Skrevet 30. september 2005 supert Har du lyst å hjelpe meg med en lite oppgave til mens jeg skriver psudokode? Det er jo best at du lærer deg dette selv og da , kan ikke la noen andre gjøre alt.. Kommer ikke langt med det. Men kom med oppgaven. Så får et avbrekk fra anime serien eg ser på Lenke til kommentar
supernapa Skrevet 30. september 2005 Forfatter Del Skrevet 30. september 2005 (endret) lærer kanskje ikke så mye .. men det er jævlig irriterende å få så vanskelige oppgaver ... har hatt java i 4 uker jeg skjønner kildekoden men klarer ikke å utrykke selv.... irriternde - men det komemr vel etterhvert bare det å sitte hjemme en fredagskveld å kode bør si sitt .. hehe Oppgaven er ganske enkel: den lille gangetabellen skal printes i et tekst vindu. Jeg får til å lage i "dos-vindu" men ikke i tekstvindu eller textarea Endret 30. september 2005 av supernapa Lenke til kommentar
AssKicR Skrevet 30. september 2005 Del Skrevet 30. september 2005 lærer kanskje ikke så mye .. men det er jævlig irriterende å få så vanskelige oppgaver ... har hatt java i 4 uker jeg skjønner kildekoden men klarer ikke å utrykke selv.... irriternde - men det komemr vel etterhvert bare det å sitte hjemme en fredagskveld å kode bør si sitt .. hehe Oppgaven er ganske enkel: den lille gangetabellen skal printes i et tekst vindu. Jeg får til å lage i "dos-vindu" men ikke i tekstvindu eller textarea Den oppgaven hadde jeg på skolen her om dagen.. Printa i Dos vindu.. ble ganske bra.. Er ikke vanskelig å gjøre den om til tekstvindu... Det er en vis forskjell på å kunne forstå og det å kunne skrive kildekode. Hvis man ikke greier å sette seg inn i tankegangen relativt tidlig kommer man til å slite når man nærmer seg mer avanserte ting Da jeg leste oppgavetexten var det første jeg tenkte på var hvordan jeg skulle løse dette. Kom fort frem til at iallefall to løkker trengs til gangetabellene. I tilleg til dette trengs det String formatering før man sender det ut i et tekstvindu. Da er det bare å sette igang. eller hvis man trenger det, skrive litt pseudokode først som for hver gangetabell fra 1 til 10 ...for hvert tall fra 1 til 10 ......legg til i string tabell*tall vis tekstvindo Lenke til kommentar
Orjanp Skrevet 30. september 2005 Del Skrevet 30. september 2005 Jeg tror jeg gir opp jeg ....Skjønner jo ikke hvordan jeg skal få til det der. Greit å fortstå strukturen i programmet. 1. Tast inn et tall 2. Hvis tallet er større enn 0 , tast inn 1 tall til osv 3. Fortsette med dette til man taster 0 eller negativt tall. Deretter kommer det vanskelige: hvordan får man output på oddetall; og partall og eventuellt summert disse ..... Spørsmålet er vel om ikke du bør jobbe litt mer med boka før du fortsetter. Summering av tall og output til konsoll er relativt basic og er garantert forklart relativt tidlig i boka. Uansett, koding en fredags/lørdags/søndags kveld er ikke uvanlig. Get used to it Ørjan... 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å