Gå til innhold

KiX

Medlemmer
  • Innlegg

    183
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av KiX

  1. Takk for alt av svar, men har endelig funnet en løsning og fullført oppgaven

     

    import javax.swing.JOptionPane;
    public class f_nr {
    public static void main(String[] args) {
    
     while(true) {
      validateBirthNumber();
     }
    }
    
    public static void validateBirthNumber() {
    
     String birthNumber = JOptionPane.showInputDialog("Skriv inn ditt Fødselsnummer : ");
     if(birthNumber == null) {
      System.exit(0); //force them exits
     }
    
     if (checkBirthNumber(birthNumber)) {
      JOptionPane.showMessageDialog(null, " Ditt fødselsnummer er gyldig!");
      System.exit(0); //force them exits
     } else {
      JOptionPane.showMessageDialog(null, " Ditt fødselsnummer er ugyldig!");
     }
    }
    public static boolean checkBirthNumber(String birthNumber) {
     try {
      // dag
      int d1 = Integer.parseInt(new String("" + birthNumber.charAt(0)));
      int d2 = Integer.parseInt(new String("" + birthNumber.charAt(1)));
      // Måned
      int m1 = Integer.parseInt(new String("" + birthNumber.charAt(2)));
      int m2 = Integer.parseInt(new String("" + birthNumber.charAt(3)));
      // År
      int y1 = Integer.parseInt(new String("" + birthNumber.charAt(4)));
      int y2 = Integer.parseInt(new String("" + birthNumber.charAt(5)));
      // Individ sifre
      int i1 = Integer.parseInt(new String("" + birthNumber.charAt(6)));
      int i2 = Integer.parseInt(new String("" + birthNumber.charAt(7)));
      int i3 = Integer.parseInt(new String("" + birthNumber.charAt(8)));
      int bk1 = Integer.parseInt(new String("" + birthNumber.charAt(9)));
      int bk2 = Integer.parseInt(new String("" + birthNumber.charAt(10)));
      int rest1, k1, rest2, k2;
    
      rest1 = ((3 * d1 + 7 * d2 + 6 * m1 + 1 * m2 + 8 * y1 + 9 * y2 + 4
     * i1 + 5 * i2 + 2 * i3) % 11);
      if (rest1 == 0) {
       k1 = 0;
      } else {
       k1 = 11 - rest1;
      }
    
      rest2 = ((5 * d1 + 4 * d2 + 3 * m1 + 2 * m2 + 7 * y1 + 6 * y2 + 5
     * i1 + 4 * i2 + 3 * i3 + 2 * k1) % 11);
    
      if (rest2 == 0) {
       k2 = 0;
      } else {
       k2 = 11 - rest2;
      }
      if (k1 == bk1 && k2 == bk2) {
       return true;
      } else {
       return false;
      }
     } catch (Exception nfe) {
      return false;
     }
    }
    }
    

  2. Dette er hele oppgaven jeg har fått utlevert. Og ikke får å få en rask fasit, men hvis jeg skulle løse dette gjennom regex, hvordan skulle jeg ha skrevet dette fra start til stop?

     

    P,s(dette er ikke noe tentamens oppgave eller noe på den måten, dette er mer en øvingsoppgave som er til for at vi skal lære oss å programmere. Og jo flere måter jeg lærer å løse ting på, jo raskere lærer jeg å gjøre ting mer effektivt :) )

     

    Oppgave 3: Validering av fødselsnummer

    Les om oppbyggingen av fødselsnummer på Wikipedia, http://no.wikipedia.org/wiki/F%C3%B8dselsnummer

    Skriv en metode som sjekker et fødselsnummer for gyldig oppbygging, metoden

    returnerer true for et gyldig fødselsnummer og false for et ugyldig nummer.

    Benytt følgende metode hode:

    public static boolean sjekkFødselsnummer( long number)

    For eksempel, sjekkFødselsnummer (2412200012345) returnerer false.

    Skriv et testprogram som spør brukeren om å gi inn et fødselsnummer og skriv resultatet

    av valideringen ut på skjermen, spør deretter brukeren om han ønsker validere flere

    fødselsnummer. Benytt JOptionPane klassen for dialog med brukeren.

  3. Hei. Studerer for øyeblikket Datateknikk på høyskole og holder på med en del java programmering. Nylig fikk jeg utlevert en oppgave der jeg skal skrive et program som skal validere et innskrevet fødsel/persons nummer.

     

    Det jeg lurer litt på er hvordan metoden for valideringen skal skrives?

    et hint fra oppgaven er å bruke:

    public static boolean sjekkFødselsnummer( long number)

     

    (de råe formlene for fødselsnummerene her:

    http://no.wikipedia.org/wiki/F%C3%B8dselsnummer)

     

    ~Takker for svar.

  4. Hei. Jeg sitter her med en D-Link DWLG700Ap og lurer litt på hvordan Repeater funksjonen egentlig fungerer? Er det bare å velge nettverket jeg vil videreføre gjennom menyen "site survey" eller er det mer kompleks enn som så? Også vill det heller lønne seg å sette det opp som AP?

     

    Min situasjon er at jeg bor i et leilighets/hybel kompleks og siden man ikke har all verdens med penger, deler jeg nett med alle i bygget. Hoved problemet er ikke mengden av mennesker som bruker dette, men heller at jeg bor i Første etasje og routeren/telenor modemet står i Tredje(så signalet er vell fint sagt helt forferdelig) Siden ene karn som bor i samme etasje som meg allerede hadde et D-Link ap, tenkte jeg å prøve å bruke det til å videreføre signalet så vi kan få et sterkere signal her nede i Første etasjen.

     

    -Takk for svar.

  5. Jeg har ett Zotac GTX570 kort som lagde litt rar lyd ved hard bruk, da jeg åpnet kabinettet viste det seg at det store klistremerket på grafikkortet hadde løsnet litt og "flagret" når det var mye blås. Tok det av og har ikke hatt noe lyder etterpå. Kanskje det er samme sak hos deg?

     

    Den lyden jeg har er metallisk klirring :/ Slik lyd får du ikke av et simpelt klistermerke som "blaffrer i vinden" :p

  6. Hei. Da jeg bestilte min komplett gamer pc ved komplett.no(for rundt en måned siden), fikk jeg med et ZOTAC GeForce GTX 560Ti 1GB PhysX CUDA i pakken, og nå har et lite spørsmål om kortet: Er det normalt at på oppgangen i ytelse skal kortet begynne å lage en ekle metall vibrasjons lyd helt til det kommer til et høyere ytelses nivå? Det som er, er at når jeg kjører la oss si battlefield 3, hører jeg GPU vifta starter å suse(noe som er helt normalt med alle kort), men da den kommer på et viss mellom punkt, begynner en metal klirrings lyd å snike seg frem. Det høres ut akkurat som når du setter en vibrerende telefon eller lignende mot kabinettets dør eller andre lette metalliske overflater. Denne lyden varer helt til kortet har begynt å komme seg opp på et høyere plan av ytelse, og kommer tilbake hvis kortet jobber på lavere ytelse igjen. Kan det være noe med tesseliserigen eller noe i Nvidia kontrollpanel som jeg kan stille på som vil fjerne denne irriterende lyden, eller er dette et vanlig problem med kortene? (Merker heller ikke noe forskjell på ytelsen i det lyden dukker opp og forsvinner)

    P.S#1 La ved et .jpg bilde som ska virke som en illustrasjon av når lyden forekommer.

    P.S#2 Denne lyden er ikke til vanlig(hvis det skulle missforståes i teksten, den er kommer kun når GPU'en er under "medium" intensitet)

    ~Takk for svar.

     

    1255122.jpeg

    http://bildr.no/view/1255122

  7. Hei. Bare lurer på hvor langt tid det tar å overføre en karakter fra en server til en annen? Etter å ha fullført ME serien var jeg enda sugen på det konstruktive dialog systemet, så jeg tok opp SWTOR en måned til. Men problemet er jo at serveren jeg er på er bokstaveligtalt død! Tror jeg er den eneste som spiller på den(Trayus Academy) så jeg tenkte å bruke min "free server transfer" som jeg fikk nå som jeg abonerte på spillet på nytt.

     

    Takk for svar.

×
×
  • Opprett ny...