Hirdetés

Új hozzászólás Aktív témák

  • Lacces

    őstag

    Illetve még egy utolsó lenne mára:

    Ez egy ISBN könyvkódot készít el.
    Bemenet a könyvkód első 9 száma: 032115493
    d1d2d3d4d5d6d7d8d9d10[/I]. Az utolsó, d10-es számjegy egy ellenőrző összeg, amelyet a másik kilenc számjegyből a következő formula segítségével számítanak ki:
    (d1x1+d2x2+...+d9x9) % 11

    (I)Az X-es részt még nem valósítottam meg, hogyha az ellenörző kód 0 lenne(/I)

    Hiba amit észrevettem: Akárhogy igyekeztem, mindig az adott karakter ascii kódjával tért vissza System.out.print("sum: "+ sum); ezzel néztem meg.

    Mi a hiba benne? :R

    Scanner sc=new Scanner(System.in);
    String in= sc.next();
    sc.close();

    int sum=0;

    for(int i=0; i<9;i++)
    {
    sum+=(int)in.charAt(i)*(i+1);
    System.out.print("sum: "+ sum);
    }
    int r=sum%11;
    System.out.println("ISBN: "+in+r);

Új hozzászólás Aktív témák