|
|
Titelauswahl:
(alle) A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 |
Sortierung:
|
|
|
|
|
|
Java - Sequenzen ganzer Zahlen
Java - Sequenzen ganzer Zahlen
Sequence.java
import java.util.Random;
/**
* Klasse beschreibt Objekte zur Verwaltung von Sequenzen ganzer Zahlen
*
* @author: Heiko
* @version: 1.0 final
*/
public class Sequence {
int length; // Laenge der Sequenz, wird vom Konstruktor festgelegt
int vector[]; // Referenz auf die Sequenz, vom Konstruktor festgelegt
/** Konstruktor zur Initalisierung der Laenge der Folge
* und des Zeigers auf das Vektorfeld
*/
public Sequence(int n)
{
length = n;
vector = new int[n];
}
/** Methode, um statisch das Feld zu fuellen
* Feld x = 2 * (Laenge des Feldes - x)
*/
public void initSequence()
{
for (int i = 0; i < length; i++)
vector[i] = 2*(length - i);
}
/**
* Methode zum Belegen des Feldes vector mit
* Pseudozufallszahlen (ganze Zahlen z mit 0 ... |
|
(996 mal gelesen) |
mehr |
|
Java - Game of Life
Java - Game of Life
Life.java
/**
* Class Life
*
* Diese Klasse stellt Methoden zur Verfuegung die das von Conway erdachte Game of Life simulieren.
* Dabei geht es um die Simulation von Zellen in einer bestimmten Umgebung, wobei sich die Populationen
* einer bestimmten Generation nach einem festgelegten Muster entwickeln. Die Ausgabe erfolgt passend
* in ein xterm-Fenster mit 80 x 40 Ausmassen. Lebende Zellen werden durch ein 'O' (Grossbuchstabe O)symbolisiert,
* tote durch '.' (Punkt).
*
* Methoden
* public Life()
* public void populate(int where[][])
* public void show()
* public void nextGeneration()
* public boolean dead(int i, int j)
* public boolean alive(int i, int j)
* public int border(int i)
* public int neighbours(int i, int j)
*
* @author Heiko
* @version 1.0 final
*/
public class Life
{
/** Globale Variablen **/
private static final int N = 36; //Groesse des "Populationraumes" / Spielbretts
private... |
|
(979 mal gelesen) |
mehr |
|
Java - Effiziente Berechnung schwacher Primzahlen
Java - Effiziente Berechnung schwacher Primzahlen
Weakly.java
/**
* Class Weakly
*
* Diese Klasse stellt Methoden zur Emittlung schwacher Primzahlen zur Verfuegung.
* Hauptaechlich wurde auf die die Effizienz der Algorithmen Wert gelegt.
* Zur Berechnung wird das Sieb des Eratosthenes verwendet und zum Teil auch einfache
* Modolurechnungen.
*
* Forderung: Ermittlung aller schwacher Primzahlen von 0 bis 1 Mio. innerhalb von maximal 30 Sekunden
*
* Zeitdauer hier (inkl. Ausgabe der schwachen Primzahlen und der Zeit):
* von 0 bis 1.000 : ~ 0 Sek.
* von 0 bis 10.000 : ~ 0,03 Sek.
* von 0 bis 100.000 : ~ 0,07 Sek.
* von 0 bis 1.000.000 : ~ 0,4 Sek.
* von 0 bis 10.000.000 : ~ 4,3 Sek.
* von 0 bis 100.000.000 : ~ 47 Sekunden
*
* Der auswertbare Bereich wurde auf 100 Mio. begrenzt, da es sonst entweder Probleme mit dem Speicher gibt
* oder das Boolean-Array zur Berechnung des Siebs verursacht eine OutOfBound-... |
|
(1334 mal gelesen) |
mehr |
|
Java - Primzahlberechnungen
Java - Primzahlberechnungen
/**
/**
*
*
* Ueben der for-Anweisung und der if-Anweisung,
* boolsche Funktion definieren und aufrufen (isPrim)
* Implementieren und wechselseitiges Verwenden von statischen Methoden
*
* @author: Heiko
* @version: 1.0 2006-12-16
*/
public class PrimzahlBerechnungen {
/**
* main()
*
* Aufruf der Methode test() zum Testen der implementierten Methoden
*/
public static void main (String[] args) {
test();
}
/**
* Die als Parameter gegebene ganze Zahl in einen String der Laenge 6 mit
* fuehrenden Leerzeichen konvertieren. Negative Zahlen beginnen mit "-"
* Beispiel: -567 wird konvertiert in "- 567"
*
* @param zahl zu formatierende ganze Zahl (Betrag < 999999)
*/
public static String formatiereZahl(int zahl) {
String ergebnis = ""; // leerer String
// Moegliche Reaktion auf zu lange Zahlen:
if (zahl > 999999 || zahl < -... |
|
(1216 mal gelesen) |
mehr |
|
Java - Rekursives Zahlenraten
Java - Rekursives Zahlenraten
/**
* Der Benutzer denkt sich eine Zahl aus, die durch den Computer durch Intervallhalbierung
* erraten werden soll.
* Dies alles soll rekursiv geschehen.
*
* @author Heiko Mitschke
* @version 1.0
*/
import java.io.*;
public class ZahlenRate
{
private static int versuch = 0; //Zaehlvariable
//Fuer das Einlesen der Eingaben
private static BufferedReader br
= new BufferedReader(new InputStreamReader(System.in));
static String readline() {
try {
return br.readLine();
} catch (IOException e) {
return null;
}
}
/*
* main()
* Erste Initlisierung und Aufruf der Prozedur "rateZahl" mit den jeweiligen Grenzen
*/
public static void main(String[] args)
{
System.out.print("Geben Sie bitte die untere Grenze ein: ");
int untereGrenze = Integer.parseInt(readline());
System.out.print("Geben Sie bitte die o... |
|
(1403 mal gelesen) |
mehr |
|
Java - Queue & Stack
Java - Queue & Stack
/**
* Die Klasse Queue speichert die eingegebenen Elemente (Datentyp - Integer)
* und gibt sie in der Reihenfolge aus, wie sie eingegeben wurden.
*
* @author Heiko Mitschke
*/
public class Queue
{
private Stack stack1;
private Stack stack2;
/**
* Der Konstruktor erzeugt eine Queue, dabei wird das erste Element eingegeben.
*/
public Queue(int element)
{
stack1 = new Stack();
stack2 = new Stack();
stack1.push(element);
}
/**
* Der Konstruktor erzeugt eine leere Queue.
*/
public Queue()
{
stack1 = new Stack();
stack2 = new Stack();
}
/**
* Die Methode isEmpty() ueberprueft, ob die Queue leer ist.
* @return true, wenn der Stack leer ist, sonst false
*/
public boolean isEmpty()
{
if (stack1.isEmpty() && stack2.isEmpty()){
return true;
}
return false;
... |
|
(1253 mal gelesen) |
mehr |
|
Mixal - Palindrom
Mixal-Programm zur Überprüfung eines beliebigen Wortes auf ein Palindrom
KANDIDAT ALF LEO H
ALF ORTET
ALF ROHO
ALF EL
CON 63
TEMP CON 0
NOPAL ENT1 55
OUT TNOPAL(18)
JMP XEND
ERROROUT ENT1 59
OUT TERROR(18)
JMP XEND
ISPAL ENT1 57
OUT TPALIN(18)
JMP XEND
START ENT6 0
ENT5 0
LDA 0000,5
JAZ ERROROUT
FINDEND INC6 1
ENTA 63
CMPA 0000,6
JNE FINDEND
DEC6 1
CHECKEMPT LDA 0000,5
JANZ LOADF
ST5 TEMP
CMP6 TEMP
JE ISPAL
INC5 1
JMP LOADF
CHECKEMPTL LDA 0000,6
JANZ LOADL
ST5 TEMP
CMP6 TEMP
JE ISPAL
DEC6 1
JMP LOADL
LOADF LD1 0000,5(1:1)
ENT3 0
ST3 0000,5(1:1)
ENT3 1
J1NZ CHECKEMPTL
LD1 0000,5(2:2)
ENT3 0
ST3 0000,5(2:2)
ENT3 2
J1NZ CHECKEMPTL
LD1 0000,5(3:3)
ENT3 0
ST3 0000,5(3:3)
ENT3 3
J1NZ CHECKEMPTL
LD1 0000,5(4:4)
ENT3 0
ST3 0000,5(4:4)
ENT3 4
J1NZ CHECKEMPTL
LD1 0000,5(5:5)
ENT3 0
ST3 0000,5(5:5)
ENT3 5
J1NZ CHECKEMPTL
JMP CHECKEMPT
LOADL LD2 0000,6(5:5)
ENT4 0
ST4 0000,6(5:5)
ENT4 5
J2NZ COM... |
|
(906 mal gelesen) |
mehr |
| |
| Seiten (1): (1)
|
7 Artikel |
|