Hallo,
ich bin noch neu in Java, deshalb bitte die Anfängerfehler nicht so übel nehmen...
Ich habe folgendes Problem: In meinem Javacode beschwert sich der Compiler jedes Mal, das "char cannot be dereferenced".
Mein Auftrag ist ein Javaprogramm zu schreiben, welches einen RSA-Schlüssel generiert und dann damit einen eingegebenen Text verschlüsselt. Dazu lasse ich mit Kon.readString() einen String eingeben. Den ich dann in ein Char-Array umwandle.
Zur Aufgabe kann ich sagen, dass sie auf die einfachst mögliche Weise sein muss, d.h. ohne Extraklassen. Nur Anfängercode ;-)
Regards Red John
ich bin noch neu in Java, deshalb bitte die Anfängerfehler nicht so übel nehmen...
Ich habe folgendes Problem: In meinem Javacode beschwert sich der Compiler jedes Mal, das "char cannot be dereferenced".
Mein Auftrag ist ein Javaprogramm zu schreiben, welches einen RSA-Schlüssel generiert und dann damit einen eingegebenen Text verschlüsselt. Dazu lasse ich mit Kon.readString() einen String eingeben. Den ich dann in ein Char-Array umwandle.
Zur Aufgabe kann ich sagen, dass sie auf die einfachst mögliche Weise sein muss, d.h. ohne Extraklassen. Nur Anfängercode ;-)
Java:
System.out.println("Bitte geben sie den zu verschlüsselnden Text an!");
char [] c;
String t=new String(Kon.readString());
c=t.toCharArray();
int m = c[0];
int zahl5;
int dd = n;
System.out.println("Bitte geben sie 'e' an!");
e = Kon.readInt();
System.out.println("Bitte geben sie 'n' an!");
n = Kon.readInt();
//System.out.println(m);
double ergebnis;
int ergebnis1;
int j;
//System.out.println(ergebnis);
//zahl5 = ergebnis1 % n;
//System.out.print(zahl5);
for (j=0;j<c.length;j++) {
for (i=0;i<=c[i].length;i++) {
m= c[i];
ergebnis = Math.pow(m,e);
ergebnis1 = (int) ergebnis;
zahl5 = ergebnis1 % n;
System.out.print(zahl5);
} // end of for
}
}
}
Regards Red John