Gå til innhold

armyman

Medlemmer
  • Innlegg

    72
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av armyman

  1. ok nå har jeg rettet opp endel feil iht valideringa, men det er to ting jeg ikke vet hvordan jeg skal fikse og det er følgende:

     

    1. Line 20, column 69: there is no attribute "HEIGHT" (explain...).

     

      ...LPADDING="0" CELLSPACING="0" WIDTH="770" HEIGHT="600">

     

    2. Line 24, column 86: required attribute "ALT" not specified (explain...).

     

      ..." WIDTH="224" HEIGHT="217" BORDER="0"></TD>

     

    hadde vært fint om noen kunne kommet med en alternativ måte å fikse dette på....

     

    mvh

    christian

  2. heisann!

     

    driver akkurat mekker ny hjemmeside på www.futuregraduate.com. siden funker som den skal i opera, men når jeg bruker IE blir det noe tull med tabellen/bildene dersom man trykker på "biography" linken på menyen....den strekker seg ikke riktig.

     

    hadde satt stor pris på om noen hadde giddet å gå inn på siden og sett på det, og så kommet med forslag til løsning her på forumet, jeg er nemlig rimelig blank på hva årsaken til dette kan være....

     

    andre tips og forslag ifm siden mottas også gjerne!

     

    mvh

    christian

  3. På hvordan jeg skal gå frem. Dette er et fag jeg skal ta på skolen, men siden datalab'en alltid er stappa full har jeg lyst til å legge det inn på min egen PC for å kunne progge på den. I denne forbindelse lurer jeg på hva jeg trenger av programmvare - og om den er gratis og liknende (har bare erfaring med Java fra før...). Jeg har WinXP Pro på maskinen min...tips er velkomne!

  4. Jeg mener jeg sa det i den første posten.

     

    Når du finner en operator vet du at det kommer et underuttrykk, da skriver du ut en '(' og legger ')' på stakken.

     

    Når du skriver ut en operand må du sjekke om symbolet du popper er en ')', er den det er det slutt på et underuttrykk og du må poppe og et symbol til, hvis det ikke finnes er du ferdig. Det er bare 3-4 linjer som mangler

     

    Se der ja nå begynner det å ligne på noe! Takker for hjelpen med det. Nå lurer jeg imidlertid litt på en viktig ting videre i oppgaven og det gjelder utregning av resultatet. Oppgaven sier at dersom det ikke er gitt noen verdier til variablene (som er en liten bokstav fra a til z), så kan de antas å være 0. Det jeg lurer på er hvordan jeg kan legge til verdier til f eks a eller b eller hva det nå er bruker taster inn.

     

    Hvis jeg antar at bruker legger inn uttrykket = a 2, så skal jo en integer i programmet ved navn a settes lik 2. Jeg tenkte at det var mest hensiktsmessig å ha en array fremfor 26 variabler, men hvordan kan jeg lettest referere til a da? Man må jo bruke array[index] og da vil det jo bli noe sånt som array[0] for a og array[1] for b osv...det er jo litt tungvint da jeg må lage en link fra hver bokstav og til riktig index i array'en også....

     

    Vet du om det finnes en bedre måte å gjøre dette på?

     

    mvh

    Ex-Armyman, nå student.

  5. Å overføre fra prefix (polsk) notasjon er relativt enkelt, du trenger en stack og en funksjon som leser og identifiserer et og et symbol og gjør følgende:

     

    Når den leser en operator legges den på stakken.

     

    Når den leser en operand skrives denne direkte ut og popper den øverste operatoren og skriver denne ut. Dersom det ikke finnes operatorer på stacken er utrykket slutt (Dersom du har korrekt input)

     

    I tillegg trenger du å identifisere hvor parantesene skal være for å gi operatorene riktig presedens, det kan gjøres ved at du når du leser en operator vet at her starter et nytt underutrykk så skriver man ut en '(' og legger ')' på stacken. Dersom det ligger ligger en ')' på stakcen når du har skrevet ut en operand vet du at dette er slutten på et underuttrykk og skriver denne ut umiddelbart.

     

    Tar forebehold om at dette er tatt på sparket, så det kan være ting som er feil her...

     

    Hei igjen!

     

    Jeg fant ut det med stack'en (er ikke Java API konge?!).

    Jeg sliter med å få til de parantesgreiene da...blir bare surr når jeg setter inn dem...kikk litt på koden og kom gjerne med forslag!

     

    Kode (uten parantes-forsøk):

     

    import java.io.*;
    
    import java.util.Stack;
    
    
    
    public class Test {
    
    
    
       BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    
    
    
       public static void main(String[] argv) throws Exception{
    
           new Test();
    
       }
    
    
    
       public Test() throws Exception{
    
           System.out.print(">> ");
    
           String str = in.readLine();
    
           Stack stakk = new Stack();
    
    
    
           int len = str.length();
    
        String c;
    
        for(int i=0;i<len;i++) {
    
         c = str.substring(i,i+1);
    
     	if(c.equals("+")) stakk.push(c);
    
               else if(c.equals("-")) stakk.push(c);
    
               else if(c.equals("*")) stakk.push(c);
    
               else if(c.equals("/")) stakk.push(c);
    
               else if(c.equals("=")) stakk.push(c);
    
               else if(!stakk.empty() && !c.equals(" ")) System.out.print(c + " " + stakk.pop() + " ");
    
               else if(!c.equals(" ")) System.out.print(c);
    
        }
    
           System.out.println();
    
       }
    
    
    
    }

  6. Å overføre fra prefix (polsk) notasjon er relativt enkelt, du trenger en stack og en funksjon som leser og identifiserer et og et symbol og gjør følgende:

     

    Når den leser en operator legges den på stakken.

     

    Når den leser en operand skrives denne direkte ut og popper den øverste operatoren og skriver denne ut. Dersom det ikke finnes operatorer på stacken er utrykket slutt (Dersom du har korrekt input)

     

    I tillegg trenger du å identifisere hvor parantesene skal være for å gi operatorene riktig presedens, det kan gjøres ved at du når du leser en operator vet at her starter et nytt underutrykk så skriver man ut en '(' og legger ')' på stacken. Dersom det ligger ligger en ')' på stakcen når du har skrevet ut en operand vet du at dette er slutten på et underuttrykk og skriver denne ut umiddelbart.

     

    Tar forebehold om at dette er tatt på sparket, så det kan være ting som er feil her...

     

    Glimrende, akkurat hva jeg trenger men jeg lurer på litt til;

     

    Uttrykkene skal lagres og kunne brukes senere ved at man i neste linje f eks legger verdier i a og b, og så får ut et resultat. Kan man gjøre det på en enkel måte dersom man bruker stack?

     

    En annen ting, hvordan bruker man stack i Java? Husker jeg gjorde det i assembly ved å skrive push og pop, men aner ikke hvordan man gjør det i Java....

     

    Takker for hjelpen så langt!

  7. Hei!

     

    Har fått i oppgave å lage et javaprog og asm prog for å konvertere et uttrykk i direct polish notation til infix notation. F eks:

     

    The program prints a prompt “>> ”.

    • The user types input containing an expression in direct polish. In other words, an operator

    precedes its operands. So the direct polish (prefix) expression

    = x + * a b / c 3

    is equivalent to the infix expression

    x = a * b + c / 3

    • If end of file is reached (indicated interactively by typing ctrl-D, and getChar returning -1),

    the program exits.

    • The expression is reprinted as a fully parenthesised infix expression. For example, the

    above expression is reprinted as

    ( x = ( ( a * b ) + ( c / 3 ) ) )

     

    Det jeg lurer på er egentlig om noen har noen tips eller anbefalinger til hvordan jeg bør lage denne algoritmen?

     

    På forhånd takk!

  8. Hei!

     

    Jeg har et program som skal kjøre i loop inntil brukeren taster inn Ctrl-Z, eller EOF. Hvordan kan jeg skrive det? Nå bruker jeg null, men det er vel ikke det samme som Ctrl-Z???

     

    Her er løkken min slik den er nå:

     

    while (txt != null) {
    
                txt = in.readString(">>");
    
                buffer = genBuffer(txt);
    
                   genHist(buffer, txt);
    
               }

     

    Er det noen som kan hjelpe med dette?

  9. Hei!

     

    Skal lage et histogram over antall av hver bokstav i en tekst string. Jeg har laget biten for å lese inn tekst string'en og regne sammen antallet av hver bokstav. Resultatet er lagret i array buffer[25] hvor hver verd i array'en representerer hver bokstav i alfabetet (ingen norske bokstaver...).

     

    Problemet nå er å skrive ut et histogram på skjermen, f eks:

    _

    _ | |

    _ _ _ | | _ | | _ _

    a b c d e f g h etc....

     

    Noen som har en ide? Trenger litt hjelp med dette....

  10. jeg sliter!

     

    har en fil "RuleFile.data". det ser slik ut:

    J5: J4

    J2: J3

    J1: J2 J3

    J: J2 J3 J4

     

    jeg ønsker at den skal bli som følger vha et bash script:

     

    J5.class: J5.java J4.class

    J2.class: J2.java J3.class

    J1.class: J1.java J2.class J3.class

    J.class: J.java J2.class J3.class J4.class

     

    er det noen som kan forklare hvordan jeg bør gjøre dette???

     

    har lest inn filen som en string (på en linje) i scriptet mitt, men vet ikke hvordan jeg skal manipulere stringen på enklest mulig måte og lagre den tilbake til filen....

     

    - armyman som har slitt med dette i 12 timer nå....

  11. Bruker du JSP bare fordi det høres kult ut eller har serveren din støtte for JSP? I så fall...hvor mye betaler du? Har lenge vært på utkikk etter en server som støtter JSP men alle sammen er altfor dyre :(

     

    jeg har min egen server på intranettet på jobben som jeg har satt opp med tomcat for å støtte jsp, så det er ikke bare fordi det høres kult ut nei....

     

    ellers kan du få gratis server (bare 5mb da) med jsp støtte her:

    http://www.mycgiserver.com/

  12. Du må ha menykoden på hver delside.  

     

    Måten man pleier å løse dette på, er bruke serveride scripting (PHP f.eks), til å bare bytte ut aktuellt innhold fra til index.php når man navigerer med menyen.  

     

    Serverside Includes er også et alternativ dersom serveren støtter det.

     

    takk for svar så langt.

     

    jeg bruker jsp. kan du forklare litt mer om disse metodene (bytte innhold på index.jsp og ssi)??? hvordan gjør jeg det i praksis???

     

    eof

  13. hallo!

     

    jeg har til nå hatt en framebasert webside med meny i egen frame.

     

    jeg skal nå lage en webside med en javascript meny uten bruk av frames. det jeg lurer på er følgende; hvordan får jeg meny'en til å bli værende etter at brukeren har trykket på en av linkene, må jeg da laste javascriptet i alle websidene, eller finnes det en lur måte for å beholde den på toppen/siden uten at jeg trenger å gjøre det?

     

    håper noen skjønte dette og har et bra svar....

×
×
  • Opprett ny...