Hellman und seine Möglichkeiten

VM

Mitglied
Moin Leute,

ich habe mich ein wenig mit dem Diffie Hellman auseinander gesetzt und wollte aufzeigen, wie viele Möglichkeiten man erhält.

Die Möglichkeiten einzeln auszugeben, habe ich schnell geschafft.
Java:
for(int i=0;i<100;i++) if(Math.pow(2,i)%13 == 5){
	System.out.println(i);
}

Das hat mir aber nicht gereicht. Ich habe dann versucht die Ergebnisse in einem Array zu speichern..
Keine gute Idee :noe:
Die Arraygröße ist dann statisch und nicht mehr veränderbar. Demnach wirft er mir immer wieder die selbe Zahl aus..

Ich habe dann ein wenig gesucht und die Klasse Vector gefunden, doch mit der komme ich nicht vom Schlauch runter..

Daher meine Frage an euch:
Wie bau ich mir die Klasse Vector so auf, dass ich in ihr meine Ergebnisse speichern kann?
Bzw. ist der Ansatz überhaupt brauchbar?

Ich hoffe ihr könnt mir helfen!

Liebe Grüße
 

Sorainthy

Mitglied
Kenne mich mit Vector nicht aus, aber eine ArrayListe würde es auch tun.
Code:
ArrayList<Integer> a = new ArrayList<Integer>();

//Zuweisungen
a.add(<Parameter>);
//Größe
a.size();
//Objekt ausgeben
a.get(<Index>);
 

VM

Mitglied
Hey,

danke für die schnelle Antwort. Auf die Arraylist bin ich zwischenzeitlich auch gestoßen. Nur besteht da jetzt das Problem, dass ich den Zähler da nicht reinschreiben kann...

Hier mein QT

Java:
import java.util.ArrayList;
public class MoeglichkeitenFuerLauscher {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		ArrayList ergebnisse= new ArrayList();
		
		for(int i=0;i<100;i++) {
			if(Math.pow(2,i)%13 == 5){
		ergebnisse.add(i);
		}
		}
		System.out.println(ergebnisse.size());
	}

}

Der Compiler meckert, dass i kein Objekt sei.. Was natürlich auch stimmt..
 

VM

Mitglied
Java:
import java.util.ArrayList;
public class MoeglichkeitenFuerLauscher {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		ArrayList ergebnisse= new ArrayList();
		
		for(int i=0;i<100000000;i++) {
			if(Math.pow(2,i)%13 == 5){
		ergebnisse.add("i");
//		System.out.println(i);
		}
		}
		System.out.println(ergebnisse.size());
	}

}
 

Sorainthy

Mitglied
Code:
ArrayList<Integer> a = new ArrayList<Integer>();
So musst du eine ArrayListe erstellen, wenn du Int speichern magst.
 

njans

Top Contributor
Java:
Math.pow(2,i)%13
Das solltest du dir nochmal überdenken. Das funktioniert für kleine Zahlen, aber bei größeren Exponenten wirds sehr sehr langsam.
Daher mal "Square and Multiply" nachschlagen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Interface Interface und seine Implementierung Java Basics - Anfänger-Themen 5
K Verkettete Liste und seine Methoden Java Basics - Anfänger-Themen 1
R Von wo nimmt der FileReader seine daten Java Basics - Anfänger-Themen 7
Q Vector verändert trotz final seine Größe Java Basics - Anfänger-Themen 5
K 3 Dimensionales Feld - Java und seine Grenzen Java Basics - Anfänger-Themen 4
A array und seine länge Java Basics - Anfänger-Themen 5
G int-Wert in seine byte-Werte zerlegen Java Basics - Anfänger-Themen 3
N Objekt seine eigene Instanz löschen lassen? Java Basics - Anfänger-Themen 7
TRunKX String Tokenizer und seine folgen Java Basics - Anfänger-Themen 5
H strReplace - und seine "probleme" Java Basics - Anfänger-Themen 6
C ActionEvent.Taschenrechner und seine Probleme Java Basics - Anfänger-Themen 4
R Methoden Eclipse schlägt mir nicht alle Möglichkeiten vor Java Basics - Anfänger-Themen 4
melisax Alle Möglichkeiten eines Wortes angeben Java Basics - Anfänger-Themen 3
Kirby.exe Alle möglichen Error Möglichkeiten abfangen Java Basics - Anfänger-Themen 33
D Alle Möglichkeiten, n-Anzahl aus Elementen aus einem Array zu wählen, ausgeben? Java Basics - Anfänger-Themen 23
S boolean Wert von mehreren int Möglichkeiten abfragen ? Java Basics - Anfänger-Themen 4
E if-Bedingung mit mehreren Möglichkeiten ? Java Basics - Anfänger-Themen 6
M Erste Schritte Java prüfen ob eine der Möglichkeiten erfüllt ist Java Basics - Anfänger-Themen 2
V Anzahl der Möglichkeiten 20 € zu bezahlen Java Basics - Anfänger-Themen 2
K Möglichkeiten um eine einfache Animation darzustellen Java Basics - Anfänger-Themen 7
H möglichkeiten für for-schleife? (mehrere ausgangsvariablen?) Java Basics - Anfänger-Themen 9
T Java Möglichkeiten entdecken Java Basics - Anfänger-Themen 5
D Münzverteilung Möglichkeiten | Rekursiv Java Basics - Anfänger-Themen 3
B Erste Schritte Möglichkeiten generieren Java Basics - Anfänger-Themen 25
J Klassen Erstellen eines Attributs mit 3 Möglichkeiten Java Basics - Anfänger-Themen 6
M Verschiedene Möglichkeiten mit 'equals' abdecken? Java Basics - Anfänger-Themen 9
S Close Möglichkeiten Java Basics - Anfänger-Themen 3
S Input/Output Welche Möglichkeiten Eingabe von User abfragen Java Basics - Anfänger-Themen 5
S Suchmaske alle Möglichkeiten effinzent durchgehen Java Basics - Anfänger-Themen 4
U JTable viele möglichkeiten, keine Lösung Java Basics - Anfänger-Themen 5
S Welche möglichkeiten gibt es eine Zahl zu spiegeln? Java Basics - Anfänger-Themen 17
D Arrays und paar Möglichkeiten mit denen Java Basics - Anfänger-Themen 3
N alle "3er" Möglichkeiten aus 10 Buchstaben Java Basics - Anfänger-Themen 6
N alle Möglichkeiten x gegenstände auf y Behälter aufzuteilen Java Basics - Anfänger-Themen 6
S equals( mit mehreren möglichkeiten) Java Basics - Anfänger-Themen 18
mwildam Textfile lesen und schreiben - so viele Möglichkeiten Java Basics - Anfänger-Themen 5
N Möglichkeiten im Pokerspiel Java Basics - Anfänger-Themen 5
G Möglichkeiten von Pizza Belägen Java Basics - Anfänger-Themen 9
W Java-Möglichkeiten Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben