Gå til innhold

Stetus

Medlemmer
  • Innlegg

    22
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Stetus

  1. Jepp, tanken var at toString()-metoden leverer teksten slik den blir oppgitt i første post, og valueOf()-metoden oppretter et BirdObservation()-objekt ut fra en slik tekst.

     

    Ved lesing fra fil kan (pseudo-)koden se slik ut:

    String placeOfBirdObservations = getInputFromUser();
    for (String line : file) {
      BirdObservation bo = BirdObservation.valueOf(line);
      if (bo.getPlace().equals(placeOfBirdObservation)) {
        System.out.println(bo.getTypeOfBird() + "\t" + bo.getSex()
                + "\t" + bo.getTimeOfObservation());
      }
    }
    
    

    Tror ikke koden kan bli så mye enklere enn det...?

     

    ser det nå, mer leselig blir det også. :)

  2. Jeg ville laget en enkel klasse "BirdObservation" e.l. som håndterer oversetting til/fra en linje med tekst. Kan f.eks. se slik ut (har ikke implementert den, men det er få linjer med kode som trengs):

    class BirdObservation {
    
      public BirdObservation(
        String typeOfBird, String sex, String place, String timeOfObservation)
      {
      }
    
      public static BirdObservation valueOf(String birdObservation) {
      }
    
      public String getTypeOfBird()        {}
      public String getSex()               {}
      public String getPlace()             {}
      public String getTimeOfObservation() {}
    
      @Override
      public String toString() {
      }
    
    }
    
    

    Da kan du bruke denne klassen både ved skriving til fil (toString()-metoden) og lesing fra fil (valueOf()-metoden). Da blir det også enkelt å sjekke enkeltverdier for en fugleobservasjon med getXxx()-metodene.

    det må lagres i tekst format som vist i førstepost, så selv om det kanskje hadde vært enklere hvis du kunne lagre objektet, så kompliserer det koden litt mer enn nødvendig for akkurat denne oppgaven så vidt jeg kan skjønne.

  3. Hvis du leser dokumentasjonentil easyIO så vil du se at det finnes en setDelimiter(String) metode som kan brukes. Her er en kode som leve av hver linje, bryte det opp i en array og så søke gjennom arrayen for match. Er det en match vil linjen printes ut.

    import easyIO.In;
    
    public class ReadFromFile {
    
    	/*
    	 * Leser inn en og en linje fra filen fugler.txt for så å bryte det opp og
    	 * legge det i en string. Ser så om det er match mellom det som er lagret på
    	 * index filterType og Stringen matchMed
    	 * 
    	 * 0 = Navn 1 = Kjønn 2 = Sted 3 = Tid
    	 */
    	public void readFile(int filterType, String matchMed) {
    		easyIO.In in = new In("fugler.txt");
    //lager en leser som laster filen fugler.txt forutsatt at den finnes
    		String str;
    		while ((str = in.readLine()) != null) { 
    //loop så lenge du ikke har nådd enden på filen
    			String[] observasjon = str.split(","); 
    //gjør om linjen til en array 
    			if (observasjon[filterType].equalsIgnoreCase(matchMed)) { 
    //sjekker om det e en match med filteret
    				System.out.println("Navn: " + observasjon[0] + "\nKjønn: "
    						+ observasjon[1] + "\nSted: " + observasjon[2]
    						+ "\nTid: " + observasjon[3]);
    				System.out.println("---------------------"); 
    //kun for leselighet
    			}
    
    		}
    	}
    
    	public static void main(String[] args) {
    		ReadFromFile rff = new ReadFromFile();
    		rff.readFile(0, "spurv"); 
    // 0 for navn, spurv for å se etter spurv
    
    	}
    }
    

    Dette er kun for at du skal få et inntrykk av hvordan det kan gjøres. søk opp dokumentasjonen på easyIO og prøv deg litt frem. :)

     

    edit: Koden blir litt rar å lese her. Tror det er bedre på pastebin -> http://pastebin.com/sD0F04bc

  4. Problemet ditt er at du ikke får trigget et KeyEvent uten at komponenten er i fokus. en JFrame har ikke fokus, så for å få koden din til å fungere trenger du en setFocuable(true) så vidt jeg se

    class PolygonPanel extends JPanel implements MouseListener{
    	Polygon p;
    	public PolygonPanel(){
    		p = new Polygon();
    		p.addPoint(10, 10);
    		p.addPoint(100,50);
    		p.addPoint(50,100);
    		this.setFocusable(true); //denne du mangler
    		addMouseListener(this);
    		addKeyListener(new MKeyListener());
    	}
    	
    
    • Liker 1
  5.  

    Siden oppgaven spesifiserer en array med hvite og sorte kuler ville jeg jo tatt det for gitt at man skal programmere mot den datastrukturen ...

    forsto det som at koden i førstepost var det OP som skrev selv, men hvis det var gitt av oppgaven, så er det en annen sak. Trådstarter ser ut til å være fornøyd, så da får jeg vel holde meg unna :)

  6.  

    Tusen takk for hjelp, Jonny.

    Endret det til:

    private static double biominal(double hviteTerninger, double sorteTerninger) {
           
            double resultat = 0;
           
            double sum1 = 0;
            double antallTerninger = hviteTerninger + sorteTerninger;
           
            sum1 = hviteTerninger/antallTerninger;
            resultat = sum1*sum1 *100; // sum2 * sum2 i stedet for math.pow
    
            return resultat;
        }
    
    

    Denne koden til vel kun fungere for visse tilfeller. Den vil kun regne ut sannsynligheten for at du trekker 2 hvite på 2 trekk med tilbakelegging, gitt hvor mange du har av hvite og svarte. Den vil ikke være istand til å regne binomisk sannsynlighet på den måten som det ofte brukes. For eksempel trekke 70 hvite på 100 trekk.

     

    Eksempel oppgave:

    Du har 100 frø. Produsenten oppgir at hvert frø har 80% sjanse for å spire. Hva er sannsynligheten for at 70 av de hundre frøene spirer?

     

    Kan du bruke funksjonen du har skrevet til å løse dette? Det er en typisk oppgave når en jobber med binomisk sannsynlighet.

     

    Nå vet ikke jeg om oppgaven kun krevde en funksjon som kunne løse en spesifikk oppgave, for i så fall vil det du har fungere, men om du skulle lage en funksjon som kan løse binomisk sannsynlighetsoppgaver generelt sett holder ikke det du har.

  7. Litt for trett i går. Beklager, 33% der er for å trekke 2 svarte. :confused: Bytter en om på argumentene i uten tilbakelegging koden fra:

     

    System.out.printf("Uten tilbakelegging: P= %.02f%%%n", (pc.probabilityWithoutReplacement(6, 4, 2)) * 100);

     

    til

     

    System.out.printf("Uten tilbakelegging: P= %.02f%%%n", (pc.probabilityWithoutReplacement(4, 6, 2)) * 100);

     

    Da er vi der?

  8.  

    Skal du regne ut svaret, eller simulere mange trekninger og dermed komme fram til omtrent hvor stor sannsynligheten er? Hvis det siste, ville jeg laget en metode for hver av de to fordelingene (med og uten tilbakelegging) som trekker 2 kuler og returnerer hvor mange av de som var hvite (0, 1 eller 2). Denne metoden kaller du så x antall ganger, og har en teller som du legger til 1 hver gang metoden returnerer 2. Til slutt deler du denne telleren med x for å finne den omtrentlige sannsynligheten (vil bli riktigere jo større x er).

     

     

    så fremt han ikke legger inn Math.Random inne i den ligningen så vil ikke svaret variere, og det vil ikke være noen grunn til å ta gjennomsnittet...

     

    Så vidt jeg forstår det skal du:

     

    1) Trekke to ganger med tilbakelegging, begge gangene skal kulen være hvit. Det er 4 hvite og 6 sorte kuler

    2) Trekke to ganger uten tilbakelegging, begge kulene skal være hvite

     

    her har du kode som vil gjøre dette. Har ikke skrevet så fryktelig mye java, så beklager rot, men det er ikke værre enn å google formelen for binomisk sannsynelighet og for sannsynelighet uten tilbaketrekning. Gadd ikke pynte så mye på den heller,så nå funker den, og mer får du ikke av meg. ;)

     

    http://pastebin.com/Emnc5xne

  9. Har prøvd å laste ned wikipedia ettersom det kan være greit å ha informasjon tilgjengelig når en skriver. Men da jeg hadde lastet ned filen og skulle "extracte" den fikk jeg etterhvert opp en feilmelding. "unexpected end of archive" sto det. er det noen som har peiling på hvordan jeg kan få lastet ned wikipedia? linken jeg brukte ligger her

     

    Antar du lastet ned den på 5,6GB, da det er den du mest sannsynlig vil ha. For å lese denne laster du ned http://code.google.com/p/bzreader/downloads/detail?name=BzReader.v1.0.13.msi&can=2&q=

     

    og åpner wikipedia filen med denne. ikke bruk andre programmer først. :)

     

     

    Edit:

    Vi sporer litt av med hjelpemidler her, men for å oppsummere det vi har kommet frem til på denemnet: De som har tilgang på PC får i stor grad også bruke minnepinne, og får legge alt de vil på denne. Det eneste de ikke får ha med er hjelpemidler som muliggjør kommunikasjon og oversettelsesprogram. Det er vel veldig få som skriver for hånd, men de som gjør det må da selvfølgelig printe ut alt på forhånd.

     

    Kan vi nå komme tilbake til poenget med tråden? Det vi vil at alle skal skrive om er mulige oppgaver og hva du lager som forberedelse. Førsteposten har enda ingen "mulige oppgaver", selv om tråden er 6sider... Vi vil høre hva dere tror kommer, hvorfor, og hvordan dere forbereder dere på dette. På sak-tekstene kan dere post hvilke kilder dere henter. Jeg kommer til å finne frem alt av kilder til nynorsk utvikling, artikler om språkutvikling, m.m fordi jeg tror dette er noe av det vi får på sidemåls dagen. Kom igjen, la oss faktisk gjøre det førsteposten ber oss om.

  10. Når jeg leser teksten "Jeg er brødrene Walker" tenker jeg på oppgaver om hvordan ord kan forandre liv. En eksamensoppgave i fjor var å skrive om en hendelse som forandret livet til hovedpersonen. Kan det bli lignende bare med ord? Tenker da spesielt på

     

    På veien hjem, tok jeg av brillene og kastet dem i en søppelkurv. En epoke var over. Jeg hadde liksom ikke behov for dem lenger.

     

    Det gir jo et tydelig eksempel på hvordan ord kan endre ting?

     

     

     

    En annen tanke:

    Er det bare meg, eller er veldig mange av tekstene i forberedelsehefte preget av kjærlighet? Jeg forbereder meg derfor på en oppgave om kjærlighet på en skjønnlitterære delen. Noen andre som tenker på samme måte? :)

    • Liker 1
  11. Er det noen som kan opplyse meg på dette med kildeliste? Vi har ikke fått noe informasjon om det på skolen,så jeg er litt forvirra på når man skal oppgi kilde.

     

    Kilder er kun brukt i sakspregede tekster når du presenterer noe som fakta. Hvis du skriver om et land er innbyggere, areal, osv. ting som krever kilder. Andre ting kan være "Regjeringen er en samling idioter" uttalte Siv Jensen til Aftenposten.

     

    Det er ting du presenterer som fakta og dermed krever de kilder. Personlig bruker jeg alltid fotnoter til kilder. Når du bruker bøker skal tittel på boken, forlag og år skrives, og internett sider må HELE adressen med. Ikke bare wikipedia.no, men wikipedia.no/siden_jeg_leste_på og dato du besøkte siden. Så hvis du så på siden i dag skriver du Hentet(eller lignende) 21.05.11. Du kan aldri bli for nøyaktig i kilde henvisning. :)

  12. Jeg har også kommet opp i Norsk. Ikke det faget jeg er sterkest i, men heller ikke svakest.

     

    Jeg har et spørsmål til temaheftet som jeg håper noen kan svare på. Hva er budskapet i den Henrik Ibsen teksten? Var litt forvirrende syntes jeg, hva hadde det med ordenes makt å gjøre?

    Noen som vet det?

     

    Jeg hadde veldig flaks når det gjelder utdraget fra "Et dukkehjem" da vi akkurat har hatt et prosjekt om dette på skolen. Det dette skuespillet har med ord å gjøre, er at Helmer kaller sin hustru, Nora, for sin lille lerkefugl, et hjelpeløst lite vesen, søtsak, ekorn osv. Han snakker til henne som om hun er en gjenstand. Han behandler henne som en dukke som bare er der for å glede mannen sin. Dette ble skrevet under tidsepoken realismen da kvinner ikke hadde rett til å si meningene sine.

     

    For å oppsummere litt, ord kan ha en annen mening. Altså metaforer.

     

    Det var en tolkning jeg ikke tenkte over. Poeng!

  13. Jeg har også kommet opp i Norsk. Ikke det faget jeg er sterkest i, men heller ikke svakest.

     

    Jeg har et spørsmål til temaheftet som jeg håper noen kan svare på. Hva er budskapet i den Henrik Ibsen teksten? Var litt forvirrende syntes jeg, hva hadde det med ordenes makt å gjøre?

    Noen som vet det?

     

    Det er tross alt Nora vi snakker om, dette ble jo skrevet på en tid da kvinnens rettigheter var et kontroversielt tema. Det hører også med til historien at slutten ble skrevet om før den ble satt opp/filmatisert i tyskland. Der ble ord brukt til å formidle og sette lys på en kontroversiell sak.

    • Liker 1
  14. For å tenke på oppgaver vi får, kan vi se på undertemaene:

     

    "Avsporingar i språkdebatten" gir jo utrykk for at vi får muligheten til å skrive om språkdebatten, Engelsk i norsk, eller hvordan språket utvikler seg(evt. hvordan skribenten vil det skal utvikle seg). Dette er også en slik oppgave jeg tenker henger sammen med "skriv et leserinnlegg eller artikkel om..."

     

    "Nynorsk - bare en landeplage" kan jo også vise til at dette kan være et tema på samme måte som forslaget over.

     

    Det over ^ er forslag en av to jeg har tenkt over. Det andre er det jeg vil vise til her:

     

    "ORDENES MAKT" , "FRITT ORD" og "Nektar ytringsfridom på revolusjonene" gir alle tydelige føringer til hvordan ord brukes. Hvordan brukes ord i dagens samfunn, og hvordan kan de påvirke oss. Dette kan også kobles videre til facebook-revolusjonene i midt-østen og afrika. Her er ord(kommunikasjon) brukt til å velte diktatur. Du står helt fritt til å trekke det så langt du vil, men jeg tenker det også mot propaganda og motstandskampen f.eks. i Norge der ulovelige flyers ble trykt opp og spredd rundt i byer for å gi informasjon.

     

    Gjerne gi tilbakespill på hva dere syntes om denne tnekningen. Har jeg trukket det for langt, har jeg kommet på utsiden av tekstene, osv...

     

    MVH

    Stetus

     

     

    EDIT:

    Egypt er for første gong med på lista, medan Nepal, Libya og Maldivene er tekne av lista. Egypt har komme med mellom anna fordi landet i juni 2006 fengsla tre bloggarar fordi dei ønskte ei demokratisk reform i landet.

     

    Leste dette nå, og hvor bra treffer ikke det situasjonen i landet og temaet?

  15. Kjøpte for en tid siden en HP pavilion 1128ea. denne ble levert kun med Vista.

    Jeg har i ettertid byttet til XP på denne, men jeg sliter med å finne alle driverne. er det noen av dere som har samme pc eller vet om steder jeg kan finne drivere til denne. jeg har finni det meste av driverne, men mangler fremdeles noen viktige drivere.

     

    Gjorde det samme med en tx 2010 og jeg tror ikke du vil finne alle driverne. Aner ikke hvilke drivere du mangler, men selv fant jeg ikke en fungerende for berøringsskjermen.

×
×
  • Opprett ny...