eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plFinanseGrupypl.biznes.bankiPomocyRe: Pomocy
  • Date: Fri, 04 Mar 2005 09:22:09 +0100
    From: Łukasz Cielecki <m...@p...onet.pl>
    User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
    X-Accept-Language: pl, en-us, en
    MIME-Version: 1.0
    Newsgroups: pl.biznes.banki
    Subject: Re: Pomocy
    References: <d070nb$5a0$1@news.onet.pl> <d071oj$rfp$1@nemesis.news.tpi.pl>
    <d072cv$m84$1@news.onet.pl>
    In-Reply-To: <d072cv$m84$1@news.onet.pl>
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    NNTP-Posting-Host: 81.168.157.4
    X-Original-NNTP-Posting-Host: 81.168.157.4
    Message-ID: <422819f5$1@news.vogel.pl>
    X-Trace: news.vogel.pl 1109924341 81.168.157.4 (4 Mar 2005 09:19:01 +0100)
    Lines: 41
    X-Authenticated-User: mrluck
    X-Complaints-To: U...@n...vogel.pl
    Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
    s.vogel.pl!not-for-mail
    Xref: news-archive.icm.edu.pl pl.biznes.banki:339103
    [ ukryj nagłówki ]

    onet napisał(a):

    > dzięki ale ten programik sprawdza poprawnośc numeru z tym nie ma problemu
    > ale jak uzyskać numer mając jedynie poprawne 8 znaków określających bank
    > czyli nie mam 16 znaków rachunku i nie mam liczby kontrolnej.
    > Mogę sobie losować te 16 numerków ale jak obliczyć sumę kontrolną ??

    Trza było przeszukać archiwum. :) Już kiedyś tu podawałem kod Javie. No
    ale dobra - niech Ci będzie:

    final private String calculateIbanChecksum(String account) {
    // metoda liczy cyfry kontrolne IBAN
    int i, j, sum;
    String res;

    int weights[] = {
    1, 10, 3, 30, 9, 90, 27, 76, 81, 34, 49, 5, 50, 15, 53, 45, 62,
    38, 89, 17, 73, 51, 25, 56, 75, 71, 31, 19, 93, 57, 85, 74, 61, 28
    };

    //account.replaceAll(" ", "")
    account = account + "252100";
    i = account.length()-1;
    j = 0;
    sum = 0;
    while(i>=0) {
    sum = sum + (Integer.parseInt( "" + account.charAt(i) ) * weights[j] );
    i = i - 1;
    j = j + 1;
    }
    sum = sum % 97;
    sum = 98 - sum;
    res = "" + sum;
    if (res.length() < 2) res = "0" + res;

    return res;
    }

    > Też mogę sobie losować i potem sprawdzać czy akurat trafiłem ale ......

    ROTFL!

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1