Hallo zusammen,
ich schreibe gerade ein Programm, dass den ASCII-Wert eines Arrays berechnen soll. Das Programm steht zu 90%, leider ist die Ausgabe nicht so, wie ich es mir vorstelle. Statt der Summe aller Felder sieht die Ausgabe so aus:
Array[0]
Array[0]+Array[1]
Array[0]+Array[1]+Array[2]
usw.
Ich habe schon versucht, die Rechnung umzustellen, aber ohne Erfolg. Schaut doch bitte mal drüber.
Besten Dank.
So sieht meine for-Schleife aus:
ich schreibe gerade ein Programm, dass den ASCII-Wert eines Arrays berechnen soll. Das Programm steht zu 90%, leider ist die Ausgabe nicht so, wie ich es mir vorstelle. Statt der Summe aller Felder sieht die Ausgabe so aus:
Array[0]
Array[0]+Array[1]
Array[0]+Array[1]+Array[2]
usw.
Ich habe schon versucht, die Rechnung umzustellen, aber ohne Erfolg. Schaut doch bitte mal drüber.
Besten Dank.
So sieht meine for-Schleife aus:
Java:
public static void main(String[]args)throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte geben Sie den String ein.");
String string = in.readLine();
System.out.println("Bitte geben Sie den Wert für die Modulo-Rechnung ein.");
//int m = Integer.parseInt(in.readLine());
char[] Array1 = string.toCharArray();
int sum=0;
int erg=0;
for (int i =0; i<Array1.length; i++){
erg= sum+=Array1[i];
System.out.print(erg);
}}}