![](https://www.diskusjon.no/uploads/set_resources_15/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Met_Fredrik
-
Innlegg
206 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Met_Fredrik
-
-
Jaja, avslutter like gjerne denne tråden, jeg starter heller en ny.
Her er en ferdig versjon av "programmet".
Har laget en liten error funksjon og.
Kom gjerne med synspunkter, er fortsatt på et utrolig lavt nivå så trenger all hjelp jeg kan få
Men er det greit nok til å ha brukt java i 4 dager?
(Bare for å fremkalle noen gode kommentarer som man pleier å gjøre rundt 4 års alder.)
import javax.swing.JOptionPane; import javax.swing.*; public class karakter { public static void main(String[] args) { int score; String karakter = "0"; { String scoreVerdiString = JOptionPane.showInputDialog("Her har jeg laget et prøveprogram som tar utgangspunkt i at du har hatt en prøve hvor 100 er maks score. Skriv inn din prøvescore:"); int scoreVerdi = Integer.parseInt(scoreVerdiString); if ((scoreVerdi > 100) || (scoreVerdi < 1)) { JOptionPane.showMessageDialog(null, "Skriv inn et gyldig tall neste gang."); return; } score = (scoreVerdi); if ((score == 100)) { karakter = "6"; } else if ((score > 90) && (score <= 100)) karakter = "6-"; else if ((score > 76) && (score <= 90)) karakter = "5+"; else if ((score > 71) && (score <= 76)) karakter = "5"; else if ((score > 66) && (score <= 71)) karakter = "5-"; else if ((score > 61) && (score <= 66)) karakter = "4+"; else if ((score > 56) && (score <= 61)) karakter = "4"; else if ((score > 51) && (score <= 56)) karakter = "4-"; else if ((score > 46) && (score <= 51)) karakter = "3+"; else if ((score > 41) && (score <= 46)) karakter = "3"; else if ((score > 36) && (score <= 41)) karakter = "3-"; else if ((score > 31) && (score <= 36)) karakter = "2+"; else if ((score > 26 ) && (score <= 31)) karakter = "2"; else if ((score > 20) && (score <= 26)) karakter = "2-"; else if ((score > 15) && (score <= 20)) karakter = "1+"; else if (score < 15) karakter = "1"; } JOptionPane.showMessageDialog(null, "Karakteren din er "+ karakter + ""); } }
-
Jeg tror ikke du må ha installert Java JDK, men hvilken som helst JVM. J2SE er vel den vanligeste og bør kunne kjøre class filer direkte. Jeg regner også med at de fleste har en JVM installert på maskinen sin. (?)
Hvis ikke så er det også mulig å lagre som .exe, men det er så vidt jeg vet forskjellige metoder å gjøre dette for hvilken IDE du bruker. (eclipse, jbuider, osv)
Men jeg kom akkurat på at du også kan lagre som .JAR.
I Jbuider åpner du først prosjektet, så velger du file, new, archive, Application, next, next, next, next, use the clas specified blow, velg Karakter og trykk Finish.
Så høyreklikker du på "Application" under project source og velger "make".
Weeee.. lagret nettop karakter programmet mitt som en .exe fil som kan kjøres av alle
I morgen skal jeg hente 3 nye bøker på biblioteket så ska vi se om vi ikke kommer enda litt videre i morra
Takk for hjelp så langt
-
Du har nok misforstått litt
Java og Javascript har ikke noe med hverandre å gjøre
Post det i forumet for Javascript.
-
EDIT:
For å kunne vise den til noen kan du f.eks gi de Karakter.class filen som de kan kjøre fra commandline ved å skrive "java Karakter". For å gjøre dette lettere kan du legge ved en .bat fil som kjører denne.
Bare skriv dette i notepad og lagre som "RunMe.bat" , det viktige her er at du skriver navnet når du lagrer filen med " " hermetegn for da blir filtypen .bat og ikke .txt
java Karakter
Så legger du de to filene (RunMe.bat og Karakter.class) i samme mappe og gir til den du vil, men .bat filen vil bare virke dersom den ligger i samme mappe som .class filen.
Dette blir vel litt feil så vidt jeg ser det.. For man må da ha innstallert java jdk for å kunne kjøre class filer fra kommando?
Finnes det ingen måte å compile .class til .exe?
Eller må dette gjøres gjennom et annet språk etc?
EDIT:
@Ørjan:
Dette er fikset, du har helt rett i at en verdi over 81 IKKE gir reultat.
-
Hva mener du med denne vil du teste?
Altså du vil ha scriptet?
import javax.swing.JOptionPane; public class karakter { public static void main(String[] args) { int score; String karakter = "0"; { String scoreVerdiString = JOptionPane.showInputDialog("Her har jeg laget et prøveprogram som tar utgangspunkt i at du har hatt en prøve hvor 100 er maks score. Skriv inn din prøvescore:"); int scoreVerdi = Integer.parseInt(scoreVerdiString); score = (scoreVerdi); if ((score == 100)) { karakter = "6"; } else if ((score > 76) && (score < 81)) karakter = "5+"; else if ((score > 71) && (score < 76)) karakter = "5"; else if ((score > 66) && (score < 71)) karakter = "5-"; else if ((score > 61) && (score < 66)) karakter = "4+"; else if ((score > 56) && (score < 61)) karakter = "4"; else if ((score > 51) && (score < 56)) karakter = "4-"; else if ((score > 46) && (score < 51)) karakter = "3+"; else if ((score > 41) && (score < 46)) karakter = "3"; else if ((score > 36) && (score < 41)) karakter = "3-"; else if ((score > 31) && (score < 36)) karakter = "2+"; else if ((score > 26 ) && (score < 31)) karakter = "2"; else if ((score > 20) && (score < 26)) karakter = "2-"; else if (score < 20) karakter = "1"; } JOptionPane.showMessageDialog(null, "Karakteren din er "+ karakter + ""); System.exit(0); } }
Eller mente du noe annet?
Og jeg etterlyser fortsatt hjelp på forrige spm. mitt, #3.
-
Takk for hjelpen, men som vanlig har jeg enda flere spørsmål..
Hva måtte jeg brukt hvis jeg skulle hatt tekst input på InputDialog?
String scoreVerdiString = JOptionPane.showInputDialog("Her har jeg laget et prøveprogram som tar utgangspunkt i at du har hatt en prøve hvor 100 er maks score. Skriv inn din prøvescore:"); int scoreVerdi = Integer.parseInt(scoreVerdiString);
Her lagrer den jo infoen fra inputen i en integer, som bare kan inneholde et tall.
Hvordan skrive så den lagrer i en string?
-
Ehm, ikke meninga å dobbeltposte her nå
IE fucka seg så trykka jeg f5 og vips kom det en til vøtt=)
jaja=) takk igjen
Her har jeg
String scoreVerdiString = JOptionPane.showInputDialog("Her har jeg laget et prøveprogram som tar utgangspunkt i at du har hatt en prøve hvor 100 er maks score. Skriv inn din prøvescore:"); int scoreVerdi = Integer.parseInt(scoreVerdiString);
Her lagrer den informasjon fra input i en integer.
Men hva hvis jeg ville lagre denne informasjonen i en string? Hvordan går jeg da fram? F.eks hvis jeg vil at de skal skrive "23 år" i boksen, så er det vel ikke noe annet å gjøre enn å lagre det i en string? Jeg tenkte kanskje det ville bli litt som det her.. Men får compiler error så er vel ikke sånn
String AlderString = JOptionPane.showInputDialog("Hvor gammel er du?"); String Alder = String.parse(AlderString);
-
Ahh.. Forstår mer og mer her nå=)
Takk for all hjelp så langt, hjelper faktisk veldig mye det dere svarer på!
-
Her har jeg hermet litt etter koden til en på forumet for å lage et slags karakter program..
Problemet er at det funker bare for karakter 6, som er lik 100.
Hjelp meg!
import javax.swing.JOptionPane; public class karakter { public static void main(String[] args) { int karakter = 0; int score; { String scoreVerdiString = JOptionPane.showInputDialog("Her har jeg laget et prøveprogram som tar utgangspunkt i at du har hatt en prøve hvor 100 er maks score. Skriv inn din prøvescore:"); int scoreVerdi = Integer.parseInt(scoreVerdiString); score = (scoreVerdi); if (score == 100) { karakter = 6; } else if (score < 80) karakter = 5; else if (score < 60) karakter = 4; else if (score < 40) karakter = 3; else if (score < 20) karakter = 2; else if (score < 20) karakter = 1; } JOptionPane.showMessageDialog(null, "Karakteren din er "+ karakter + ""); System.exit(0); } }
EDIT:
Klarte det
Må lære meg å prøve mer før jeg skriker om hjelp.
Så løsningen ble altså å bruke >= istedet for =.
Men en annen ting jeg lurer på er:
Jeg vil gjøre så programmet kan sette + og - til karakterene.
Hvordan kan jeg få den til å begrense hvor høyt > går?
Okey det her er vanskelig å forklare.. Jeg vil at variablen bare skal gjelde fra 20-25 score sånn at 20-25 score er 1+.
Skjønner du hva jeg mener?
EDIT: men ser nå at da oppstår jo enda et problem, for jeg kan jo ikke sette karakter = 4+;
int kan jo bare takle et rent tall, hva for en variabel må jeg bruke for 4+?
Og en siste ting som jeg kommer på i farten(Jeg liker å samle mye i en post
)
Hva må til for å gjøre dette programmet om til en applet, eller en annen form for fil så jeg kan vise det til venner f.eks?
-
Vil dette da si at jeg kan reffere til en tom string som dette?
String tekst = ""; if (tekst.equals(null) { System.out.println("Stringen tekst er tom"); } else { System.out.println("Stringen tekst er ikke tom"); }
Er ikke hjemme så har ikke mulighet til å teste dette akkurat nå.
EDIT:
Kom nettop hjem og fikk testa det her.. Det funker jo ikke.. Kan jeg ikke bruke null i den sammenhengen?
Men allikevel Tusen takk for all hjelp så langt!
-
Jeg trenger sårt et nytt tastatur og jeg lurte på om noen av dere har noen forslag.
Det jeg etterlyser er et tastatur som er ekstraordinært godt å skrive på, behøver ikke være gaming konfortabelt, gamer veldig sjeldent.
Noen forslag?
-
Er rimelig ny i Java og programmering generelt.. Kommer liksom aldri forbi if/else og operators når jeg begynner med et språk.
Men tenkte jeg skulle gå litt mere innpå java da siden mange sier det er et fint språk å starte med.
Så som tittelelen sier, hva for en variabel kan jeg bruke for å lagre ren tekst?
Altså bare et ord e.l.
Og er null = 0?
Eller er det rett og slett noe helt annet?
__________________
Og over til noe annet, er det noen som har noen linker til noen gode tutorials
som forklarer litt enklere enn sun sine etter if's og operators? :!:
Jeg stopper liksom opp der, blir for mye på en gang..
Bare for å gi et eksempel så greier jeg ting som det her helt fint:
class Eriksen { public static void main(String[] args) { int Silje = 15; double SiljeFodt = 11.9; int Fredrik = 16; int Magnus = 16; int Christian = 16; boolean Love = true; System.out.println("Silje er " + Silje + " aar."); System.out.println("Hun er født " + SiljeFodt + ""); System.out.println("Er magnus under 16 aar?"); if (Love = true) { System.out.println("Love is true"); } else System.out.println("Love isn't true"); if (Magnus >= 16) { System.out.println("Nei!"); } else { System.out.println("Ja!"); } } }
Men dette er ikke særlig avansert
Har også begynt med grunnleggende Swing gui. Dette går forsåvidt greit, men føler at jeg ikke kommer særlig mye lengre med noe nå.
Noen forslag?
Er kanskje litt vage spm. jeg kommer med her nå, men all hjelp mottas med stor takk!
-
Spørsmålet er vagt ja, derfor jeg spurte her, i håp om at noen kunne hjelpe meg litt på vei.
Jeg er 16 år, rimelig it interessert men ikke innen de områdene
Jeg stilte ikke et spesifikk spm. og det er jeg fullstendig klar over.
Men jeg har ikke mer enn det her å gå etter jeg heller, derfor jeg spør om hjelp.
Men takk for svar=)
-
Har en fortviler mor her som tar kveldskurs i bedriftsøkonomi på næringsakademiet.
Hun har da fått en prosjektoppgave med mange forskjellige oppgaver rundt en spesifikk bedrift.
Dette går jo stort sett greit helt til oppgave nr 18 hvor spm. er som følger:
"Kom med en anbefaling over hvilken maskinvare og programvare en slik bedrft kan ha."
Dette var ikke akkurat mammas yndlingstema :!:
Vet ikke engang om dette er rett sted å spørre om dette, men tenkte det var verdt et forsøk(Hva gjør man ikke for julegavene).
Bedriftens står beskrevet som:
As tollefsen & thorsen er en større foretning innen lyd og bile i Oslo. Foruten vanlig detaljsalg rfa egen butikk, driver firmaet import av video- og mobiltelefonutstyr fra det japanske firmaet Kasai LTD i Tokyo.
As tollefsen~ er eneimportør for skandinavia, og selger kasai produkter engros både i Norge, Sverige og Finland.
Bedriften har i tillegg en service avdeling med delelager. Verkstedet driver også salg av deler til forhandlere.
Bedriften har 17 ansatte. Butikksjefen har 6 medarbeidere. To engrosselgere arbeider delvis med telefonsalg og delvis ved besøk i detaljforetninger. Tre ansatte jobber med administrasjon og markedsføring i tillegg til daglig leder.
----------------------------------------------------------------------------------------
All hjelp mottas med stor takk!
-
Så vidt jeg vet har ikke Sony Ericsson en sånn funksjon? :S
Noen flere?
-
Skal flytte et bilde fra en ericsson t630, med datakabel dcu-11.
hvordan gjør jeg dette?
Og så lurer jeg på om noen vet om et program som gjør at man kan browse alle filene på telefonen.
-
Aha
Noen av oss er ikke like skarpe
Du har et poeng der. Men for å presisere det for eventuelt andre så gåre like fort med lommepc pga det tastaturet
Så vil gjerne høre flere meninger fra folk som har brukt pda i en sammenheng som dette.
-
Jeg går ut ifra at du mener at med en pda må du skrive alt på slutten av timen på 5 minutter?
Hvorfor det?
-
Jaja, men angående det med tastaturet, se tastaturet jeg snakker om i innlegget mitt.. Da er ikke tastaturet lengre noe problem.
For det vet jeg funker bra.
-
Men du sier han ga opp? Du mener pga det stygge drittastaturet som er på pda?
Derfor jeg skal ha tastatur i tillegg da om det var derfor han ga opp.
-
Men så er det jo det at man skriver mest notater på skolepulten, og jeg får jo ikke råd til en bærbar som kan mer enn skriving..
Noen som har erfaring med pda på disse områdene?
Har ikke sett pda annet enn på forskjellige screenshots.. Og der ser jo faktisk "Pocket Word" eller hva det heter ganske så fint ut
-
Jeg begynner nå på videregående skole, og har fundert litt på 2 ting:
Lommepc og virtuelt tastatur eller bærbar?
Det virtuelle tastaturet jeg snakker om finnes her: Keyboard
Har flere faktorer som er for og imot..
* Jeg kommer ikke til å ha råd til noe mer enn en bærbar som klarer mer enn kun skriving og internett. Og jeg får en fin lommepc til en billigere penge, selv om denne kanskje ikke egner seg fullt så godt til skolebruk(Noen som vet noe om dette foresten?).
*En bærbar er ofte litt stor og dra meg seg, mens lommepc er jo bare å ha i lomma. Pluss at jeg trenger ny mobil så tenkte å kjøpe en lommepc med mobil.
Noen som har non råd?
-
Takk! Skal prøve dette nu;) Så poster jeg på nytt om jeg trenger videre hjelp!
-
Ska spille et spill på port 7171 gjennom en proxy so sperrer denne porten.
Hvordan tunnel program trenger jeg?
Hjelp med oppgave (return;) [LØST]
i Programmering og webutvikling
Skrevet · Endret av Met_Fredrik
Her har jeg laget et program som skal loope helt til a1 = 0. Men jeg får ikke kompilert uten en return.. Problemet er bare det at jeg vil ha return funksjonen inne i en if setning.. Eller kan jeg ikke det inne i en metode?
Herregud, fikk det til, skulle ikke posta for noe så enkelt som dette :!:
La bare til
Så virka det![:)](https://www.diskusjon.no/uploads/emoticons/default_smile.png)