hallo ich soll vom user eine eingabe fordern die ein programm überprüft, ob es ein gültige isbn nummer ist.
also ich weiss wie eine gültige isbn nummer ausehen muss
sie ist in 10 varibeln aufgebaut.abcdefghij
ich muss aus diesen zahlen die summe nach follgender formel errechnen isbn=a+2*b+3*c...+10*j
wenn die zahl dann durch 11 teilbar ist ist es eine isbn. die letzte,j also, stelle kann auch ein x sein, wenn das der fall ist, ist x=10.
wie kann ich nach eingabe der zahlen das programm die die formel wie oben beschrieben errechnen lassen?
das geht doch mit charAt das der zeichen aus der kette herrausliest? brauche ich dann 10 chaAt?
bitte um hilfe
soweit bin ich schon gekommen
mfg
also ich weiss wie eine gültige isbn nummer ausehen muss
sie ist in 10 varibeln aufgebaut.abcdefghij
ich muss aus diesen zahlen die summe nach follgender formel errechnen isbn=a+2*b+3*c...+10*j
wenn die zahl dann durch 11 teilbar ist ist es eine isbn. die letzte,j also, stelle kann auch ein x sein, wenn das der fall ist, ist x=10.
wie kann ich nach eingabe der zahlen das programm die die formel wie oben beschrieben errechnen lassen?
das geht doch mit charAt das der zeichen aus der kette herrausliest? brauche ich dann 10 chaAt?
bitte um hilfe
soweit bin ich schon gekommen
Code:
import java.io.*;
public class Isbnnummer {
public static void main(String[] args)
throws IOException
{ String x;
int a,b,c,d,e,f,g,h,i,j;
int ISBN;
BufferedReader din = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte zu prüfende ISBN Nummer eingeben");
ISBN=(a+2*b+3*c+4*d+5*e+6*f+7*g+8*h+9*i+10*j);
if(ISBN %11==0){
System.out.println("Es ist eine ISBN Nummer");
}
else System.out.println("keine isbn nummer");
}
}