x-ray-cat Skrevet 20. februar 2009 Skrevet 20. februar 2009 Hei. Lurer på hva forskjellen på easyIO og import javax.swing.JOptionPane; import java.util.Scanner; er? Første gang jeg syslet litt med java, brukte jeg boka Rett på Java. Og da ble easyIO brukt. Da ble gjerne import easyIO.*; skrevet i begynnelsen av programmet. I løsningsforslagene i læringsmaterialet som jeg bruker nå, blir det i begynnelsen av koden brukt import javax.swing.JOptionPane; import java.util.Scanner; fremfor easyIO. Hvorfor blir ikke easyIO brukt? Hva er forskjellen? Er det bedre å bruke det ene over det andre? Setter pris på hjelp
NevroMance Skrevet 20. februar 2009 Skrevet 20. februar 2009 easyIO er UiO sin pakke for å lese/skrive til skjerm/fil. Altså er det en pakke som kun brukes på UiO, og vel også kun i INF1000 kurset slik det er nå. JOptionPane gir et grafisk vindu hvor du har valgmuligheter. Scanner er en av javas egne måter å lese fra fil/tastatur. Hvis du skal kunne bruke det over alt vil du trenge Scanner/JOptionPane. Hvis du vil ha det grafisk burde du også se på resten av javax.swing biblioteket og java.awt. Men jeg anbefaler helt klart Scanner fremfor easyIO.
Gjest Slettet-8fx0y6VV Skrevet 20. februar 2009 Skrevet 20. februar 2009 Må si meg enig med NevroMance i at easyIO er noe dritt. Bruk heller Scanner klassen, siden den allerede er installert på alle maskiner med java.
x-ray-cat Skrevet 20. februar 2009 Forfatter Skrevet 20. februar 2009 Takker for svar. Er også scanner som blir brukt i boka Java som første programmeringspråk. Fikk klarhet i det jeg lurte på Jeg trenger ikke bry meg om easyIO. God helg!
Blåbær Skrevet 22. februar 2009 Skrevet 22. februar 2009 Nå er det vel feil å si at easyIO er dritt, men bedre å si at det passer til sitt bruk og ikke så mye mer enn det. Ble jo laget pga at før java 5.0 så hadde man vel ikke en enkel måte på få til tekstbasert input/output med visse redigeringsmuligheter.
steingrim Skrevet 22. februar 2009 Skrevet 22. februar 2009 Det eneste problemet med easyIO jeg hadde var at det slukte exceptions. Det var en tøysete avgjørelse at studenter ikke skulle eksponeres for stacktraces.
fearat Skrevet 23. februar 2009 Skrevet 23. februar 2009 easyIO har sine fordeler og ulemper, jeg har brukt det så vet hva jeg snakker om. Det som jeg tenker mest rundt å bruke easyIO, er når man kommer ut i arbeidslivet og kanskje får seg en jobb i en bedrift/firma ol. Vil den bedriften akkurat bruke easyIO? Det er ikke sikkert! Derfor synes jeg det er best å lære å programmere i java med standard-klassene! Som nevnt over, så brukes easyIO til å lese/skrive til skjerm/fil, noe som er enkelt for en som for første gang skal programmere!
steingrim Skrevet 24. februar 2009 Skrevet 24. februar 2009 Det som jeg tenker mest rundt å bruke easyIO, er når man kommer ut i arbeidslivet og kanskje får seg en jobb i en bedrift/firma ol. Vil den bedriften akkurat bruke easyIO? Det er ikke sikkert! Det er 100% sikkert at ingen bedrifter bruker easyIO. Men det er ikke poenget; man går ikke på UiO for å lære APIer.
blackbrrd Skrevet 24. februar 2009 Skrevet 24. februar 2009 Antall programmer som bruker input fra commandline er nok relativt få.
NevroMance Skrevet 25. februar 2009 Skrevet 25. februar 2009 blackbrrd, eller relativt mange hvis en ser alle programmene som tar input fra commandline i Linux.
blackbrrd Skrevet 25. februar 2009 Skrevet 25. februar 2009 blackbrrd, eller relativt mange hvis en ser alle programmene som tar input fra commandline i Linux. Mesteparten av de programmene er nærmere 10 år gamle?
pgdx Skrevet 25. februar 2009 Skrevet 25. februar 2009 blackbrrd, eller relativt mange hvis en ser alle programmene som tar input fra commandline i Linux.Mesteparten av de programmene er nærmere 10 år gamle? Var det et spørsmål, eller en påstand? Jeg ser du ender setningen med et spørsmålstegn, men den setningen ellers er formulert som en påstand. Man bør kjenne sin IO, det handler om mer enn å spørre en bruker om noe.
NevroMance Skrevet 26. februar 2009 Skrevet 26. februar 2009 blackbrrd, eller relativt mange hvis en ser alle programmene som tar input fra commandline i Linux. Mesteparten av de programmene er nærmere 10 år gamle? Mesteparten av de programmene oppdateres konstant, så mesteparten av de har hatt revisjoner i nyere tid. Programmene på linux boksen min er mye nyere enn de fleste programmene på windows boksen min.
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å