|
|
|
|
Mein Virencheck is halb durch, ich hatte 2mal TR/Dropper.Gen. Ist das "schlimm"?
|
|
|
|
|
|
|
Kann man hier mal kurz und unverbindlich ne mySQL-Frage stellen?
Ich hab ne Tabelle, die ich absteigend ausgebe. Klappt alles super. Das einzige Problem, wenn der Wert unter < 10 ist, dann wird der quasi als 1. ausgegeben. Sobald er >= 10 ist, wird die Liste wieder normal ausgegeben.
|
|
|
|
|
|
|
oO
Wie ist die Tabelle denn aufgebaut?
|
|
|
|
|
|
|
| Zitat von Moonflyer
oO
Wie ist die Tabelle denn aufgebaut?
| |
Das sieht dann so aus:
Die Tabelle kriege ich hier mit:
|
Code: |
$result = mysqli_query($mysqli,"SELECT * FROM Cards WHERE players = '".$spieler."' ORDER BY chance DESC"); |
|
Die Tabelle in mySQL ist wie folgt aufgebaut:
|
Code: |
$create_table = "CREATE TABLE IF NOT EXISTS Cards (
id INT(255) NOT NULL auto_increment PRIMARY KEY,
card1 varchar(2) NOT NULL,
card2 varchar(2) NOT NULL,
suited varchar(4) NOT NULL,
chance varchar(6) NOT NULL,
players int(1) NOT NULL)"; |
|
Karten werden mit:
|
Code: |
$Add = "INSERT INTO Cards(card1, card2, suited, chance, players) VALUES('".$card1."','".$card2."','".$suited."','".$chance."','".$players."')"; |
|
hinzugefügt.
Noch was?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Gepan.3dsvs.com am 11.05.2009 19:58]
|
|
|
|
|
|
was hat das fürn grund, dass die spalte chance n varchar ist und kein float?
|
|
|
|
|
|
|
| Zitat von Atomsk
was hat das fürn grund, dass die spalte chance n varchar ist und kein float?
| |
Danke das war's.
|
|
|
|
|
|
|
und wenn wir schon dabei sind, kannst du die spalte suited direkt mal in bit bzw. bool umwandeln.
|
|
|
|
|
|
|
| Zitat von Flatline
Mein Virencheck is halb durch, ich hatte 2mal TR/Dropper.Gen. Ist das "schlimm"?
| |
Schwer zu sagen, zu 90% ist das ein gepackter Keygen der als Trojaner erkannt wird.
Falls das nicht aus der Ecke kommt: Entfernen und Passwörter ändern.
|
|
|
|
|
|
|
| Zitat von Atomsk
und wenn wir schon dabei sind, kannst du die spalte suited direkt mal in bit bzw. bool umwandeln.
| |
Jip danke. Hab die Tabelle i-wie ziemlich floppahopp gemacht.
Danke dir. :F
|
|
|
|
|
|
|
ich bin eine totale niete in java, aber das w-ing studium verlangt es. brauche eure hilfe:
| d) Eine Methode soll testen, ob es sich bei einem Text um ein Palindrom handelt:
der Text ist von vorn und hinten gleich, z.B. Otto, Nur du Gudrun (mit Ignorieren von Groß- und Kleinsschreibung und Leerzeichen)
Hinweis zum Buchstaben zählen:
Legen Sie ein Array an, das für jedes Zeichen der ANSI-Tabelle (256 Zeichen) eine Zelle zum Zählen enthält. Der Index des jeweiligen Zeichens im Array soll sein dezimaler Ordnungswert in der ANSI-Tabelle sein.
Es gilt: falls char c = 'A'; dann hat (int) c den Ordnungswert 65.
Falls int a = 65; dann hat (char) a den Wert 'A'.
| |
ich habe circa 0 ahnung, was ich da machen soll. eine art "komplettcode" für die aufgabe wäre sehr nett, danke.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von peter.pansen am 11.05.2009 21:15]
|
|
|
|
|
|
String.toCharArray() gibts da glaub ich.
Das gibt dir ein Array mit den Charactern des Strings. Dann musst du nur immer den ersten mit dem letzten Buchstaben vergleichen (usw) und schauen ob die gleich sind.
Es gibt da auch SICHERLICH schon fertigen Code im Netz. Ich bin da jetzt zu faul, dass selber zu schreiben, es sollte aber nicht sooo viel Arbeit sein.
|
|
|
|
|
|
|
Mit Eingabe, oder nur, dass das Ding theoretisch das Array Absucht?
|
|
|
|
|
|
|
Das ist so ne typische Wirtschafstinformatik-Vorlesung-Aufgabe. Ich denke, da gehts nur um die Methode.
|
|
|
|
|
|
|
Eine Frage zu Excel bzw. generell:
Ich hab eine Tabelle in der pro Jahr ein Wachstum zum Vorjahr berechnet wird. Wie berechne ich (in Excel) korrekt das Durchschnittliche Wachstum aller Jahre? Ich bin da grad irgendwie zu doof
|
|
|
|
|
|
|
was soll überhaupt die vorgabe mit dem ascii-array?
|
|
|
|
|
|
|
| Zitat von peter.pansen
ich bin eine totale niete in java, aber das w-ing studium verlangt es. brauche eure hilfe:
| d) Eine Methode soll testen, ob es sich bei einem Text um ein Palindrom handelt:
der Text ist von vorn und hinten gleich, z.B. Otto, Nur du Gudrun (mit Ignorieren von Groß- und Kleinsschreibung und Leerzeichen)
Hinweis zum Buchstaben zählen:
Legen Sie ein Array an, das für jedes Zeichen der ANSI-Tabelle (256 Zeichen) eine Zelle zum Zählen enthält. Der Index des jeweiligen Zeichens im Array soll sein dezimaler Ordnungswert in der ANSI-Tabelle sein.
Es gilt: falls char c = 'A'; dann hat (int) c den Ordnungswert 65.
Falls int a = 65; dann hat (char) a den Wert 'A'.
| |
ich habe circa 0 ahnung, was ich da machen soll. eine art "komplettcode" für die aufgabe wäre sehr nett, danke.
| |
Ich hab mal eine Lösung schnell ergoogelt und bin hier fündig geworden:
|
Code: |
//========================================================= isPalindrome
// This method returns 'true' if the parameter
// is a palindrome, a word that is spelled the
// same both forwards and backwards, eg, radar.
public static boolean isPalindrome(String word) {
int left = 0; // index of leftmost unchecked char
int right = word.length() -1; // index of the rightmost
while (left < right) { // continue until they reach center
if (word.charAt(left) != word.charAt(right)) {
return false; // if chars are different, finished
}
left++; // move left index toward the center
right--; // move right index toward the center
}
return true; // if finished, all chars were same
}
|
|
Der Hinweis, den du mitgequotet hast, hat mit dieser Teilaufgabe übrigens nichts zu tun.
Vorher könntest du noch mit String.toLowerString() alle Buchstaben in kleinbuchstaben umwandeln.
|
|
|
|
|
|
|
Schlechter Code. Man sollte nicht so einen Mist kopieren.
Keine Ahnung, was der Mist mit einem ASCII-Array soll. Normale Vorgehensweise:
-Schleife (Länge des Strings/2) über alle Zeichen des Strings laufen lassen.
-Mit dem Schleife Index String[Index] mit String[Länge des Strings - Index - 1] vergleichen.
-Sobald der Vergleich fehlschlägt, ist es kein Palindrom.
/Code in Pascal (damit du auch noch was zu tun hast :P):
|
Code: |
function isPalindrom (Text: String): Boolean;
var i : Integer;
begin
i := 1;
Result := True;
while i < (Length(Text) / 2) do
begin
if Text[i] <> Text[Length(Text) - i + 1] then
Result := False;
inc(i)
end;
end;
|
|
Optimierungsmöglichkeiten:
Eine Integer-Variable für Length(Text)
Bedinging der Schleife durch Result = False vorzeitig verlassen
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von stupididi am 11.05.2009 22:15]
|
|
|
|
|
|
| Zitat von Bluay
Mit Eingabe, oder nur, dass das Ding theoretisch das Array Absucht?
| |
mit allem drum und dran wäre mir lieber. der prof würd glaub nichts sagen, wenn das ding ohne array ist.
|
|
|
|
|
|
|
| Zitat von stupididi
Schlechter Code. Man sollte nicht so einen Mist kopieren.
| |
Falls sich das auf den von mir zitierten Code bezieht, würde ich mich über eine detailierte Kritik freuen. Er unterscheidet sich ja nun nicht sonderlich von dem von dir skizierten Vorgehen.
|
|
|
|
|
|
|
|
Code: |
public static void main(String[] args){
String s = "OTTO";
String t = s.toLowerCase();
if(isPalindrom(t)){
System.out.print("Yay, Palindrom!");
} else {
System.out.print("Oh noez!");
}
}
public static boolean isPalindrom(String s){
boolean isPal = true;
char[] penis = s.toCharArray();
for (int i = 0; i < penis.length / 2; i++ ){
if(penis[i] != penis[penis.length - 1 - i]){
isPal = false;
}
}
return isPal;
}
|
|
¤: Bleh, man sollte nich vorher noch kacken gehen. Eingabe hab ich jetzt ma keine, bei "lulz" das Wort halt einfügen.
Keine Eingabe, dafür awesome Ausgabe.
Ach, und while is für Luschen, Männer benutzen for!
|
[Dieser Beitrag wurde 5 mal editiert; zum letzten Mal von Bluay am 11.05.2009 22:17]
|
|
|
|
|
|
| Zitat von Delvey
Falls sich das auf den von mir zitierten Code bezieht, würde ich mich über eine detailierte Kritik freuen. Er unterscheidet sich ja nun nicht sonderlich von dem von dir skizierten Vorgehen.
| |
Die Funktion hat 2 Ausgänge
|
|
|
|
|
|
|
| Zitat von Bluay
|
Code: |
public static void main(String[] args){
String s = "OTTO";
String t = s.toLowerCase();
if(isPalindrom(t)){
System.out.print("Yay, Palindrom!");
} else {
System.out.print("Oh noez!");
}
}
public static boolean isPalindrom(String s){
boolean isPal = true;
char[] penis = s.toCharArray();
for (int i = 0; i < penis.length / 2; i++ ){
if(penis[i] != penis[penis.length - 1 - i]){
isPal = false;
}
}
return isPal;
}
|
|
¤: Bleh, man sollte nich vorher noch kacken gehen. Eingabe hab ich jetzt ma keine, bei "lulz" das Wort halt einfügen.
Keine Eingabe, dafür awesome Ausgabe.
Ach, und while is für Luschen, Männer benutzen for!
| |
sauber. danke dir und auch allen anderen!
|
|
|
|
|
|
|
Du solltest evtl meine Standardvariablen umbennenen. Eingabe is mir jetzt zu blöd, da müsst ich ja die Leerzeichen rausfiltern.
|
|
|
|
|
|
|
ja, hab ich. das reicht mir erstmal. ich sag einfach, ich hab die leerzeichen nicht hingekriegt. der typ ist nicht so streng, der gibt schon unterschrift
|
|
|
|
|
|
|
| Zitat von stupididi
| Zitat von Delvey
Falls sich das auf den von mir zitierten Code bezieht, würde ich mich über eine detailierte Kritik freuen. Er unterscheidet sich ja nun nicht sonderlich von dem von dir skizierten Vorgehen.
| |
Die Funktion hat 2 Ausgänge
| |
Es ist natürlich viel sinnvoller den kompletten String durchzugehen, obwohl schon beim ersten Zeichen klar ist, dass es kein Palindrom ist
|
|
|
|
|
|
|
Lies nochmal genau meinen Post.
|
|
|
|
|
|
|
(Windows Vista/Server2008)
etwas ganz einfaches: ich spiegle gewisse Ordner in bestimmten Zeitintervallen mit Synctoy. Funktioniert super, alles automatisch mit der Aufgabenplanung. Allerdings - und das nervt total - öffnet sich jedesmal ein cmd Fenster in welchem der ganze Prozess angezeigt wird. Gibts irgend eine Option die ich in die Kommandozeile o.ä. für den Job schreiben kann, damit mir nicht dauernd ein Fenster angezeigt wird, wenn das Zeugs ausgeführt wird? Sprich dass es komplett versteckt und im Hintergrund läuft.
|
|
|
|
|
|
|
| Zitat von peter.pansen
ich bin eine totale niete in java, aber das w-ing studium verlangt es. brauche eure hilfe:
| d) Eine Methode soll testen, ob es sich bei einem Text um ein Palindrom handelt:
der Text ist von vorn und hinten gleich, z.B. Otto, Nur du Gudrun (mit Ignorieren von Groß- und Kleinsschreibung und Leerzeichen)
Hinweis zum Buchstaben zählen:
Legen Sie ein Array an, das für jedes Zeichen der ANSI-Tabelle (256 Zeichen) eine Zelle zum Zählen enthält. Der Index des jeweiligen Zeichens im Array soll sein dezimaler Ordnungswert in der ANSI-Tabelle sein.
Es gilt: falls char c = 'A'; dann hat (int) c den Ordnungswert 65.
Falls int a = 65; dann hat (char) a den Wert 'A'.
| |
ich habe circa 0 ahnung, was ich da machen soll. eine art "komplettcode" für die aufgabe wäre sehr nett, danke.
| |
Wenn du Eier hast, gibst du das hier ab:
|
Code: |
$_=lc join"",@ARGV;while(length>1){print"k"and last if substr($_,0,1,"")ne substr($_,-1,1,"")}print"ein Palindrom"
|
|
Endlich mal wieder ne schöne Aufgabe
|
|
|
|
|
|
|
java compiler liefert fehler -> nicht genügend.
[e]geübte auge? tutoren?
unit tests starten, fehler zählen, fertig. [/e]
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von GHeissi am 12.05.2009 0:35]
|
|
|
|
|
|
Das geübte Auge sieht, dass es auch kein Java ist
// Dann bleibt immernoch die Hoffnung, dass der Tutor ein Geek ist und zwischen all den ätzenden Standardlösungen von Wikipedia & Co. endlich mal was hat, worüber er einen Moment nachdenken kann
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von GH@NDI am 12.05.2009 0:37]
|
|
|
|
|
Thema: Informatiker helfen PC-Neulingen |