Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Dies ist Schach Version 1.5
- * Coded by Crushpest & Jocker
- *
- * Man sollte vielleicht auch ein paar regeln erstellen, damit es egal wird, ob man groß oder klein schreibt!
- * Vielleicht auch noch hinzufuegen, das es egal ist, ob man den figurnamen oder das feld angibt, die man ziehen will
- * Zudem Fehlen noch regeln:
- * -Rochade
- *
- * Also hab das Problem mit der Darstellung geloest. Werde vielleicht noch die feldfarben einfuegen wie du es gemacht hast
- *
- * Fehler die Bisher beim Spielen aufgetretten sind:
- * -Dame kann nicht wie ein Laeufer ziehen
- * -Bauer kann nicht schlagen, wenn ein eigener bauer auf einer der beiden schlagfelder steht
- */
- import java.util.Scanner;
- public class CSchach {
- //Define Variables
- public static Scanner eingabe = new Scanner(System.in);
- public static String spielerWeiß;
- public static String spielerSchwarz;
- public static String[] figuren = {"Turm1", "Springer1", "Laeufer1", "Dame", "Koenig", "Laeufer2", "Springer2", "Turm2", "Bauer"};
- public static String[] buchstaben = {"A", "B", "C", "D", "E", "F", "G", "H"};
- public static String[] zahlen = {"1", "2", "3", "4", "5", "6", "7", "8"};
- public static String[][] brett = new String[8][8];
- public static boolean schachMatt;
- public static int runde;
- public static int anzahlDamen = 1;
- //Spiel-Menu
- public static void main(String[] arg){
- //Wilkommensbildschirm
- println("Hallo und herzlich Wilkommen zu Schach.");
- println("Dieses Spiel wurde von Crushpest und Jocker geschrieben und ist Open Source.");
- println("");
- //Starte Menu
- boolean beenden = false;
- do{
- println("");
- println("1 Spiel starten");
- println("2 Spiel beenden");
- print("Bitte wählen: ");
- int wahl = eingabe.nextInt();
- switch(wahl){
- case 1:
- starteSpiel();
- break;
- case 2:
- beenden = true;
- break;
- default:
- println("Eingabe war falsch!");
- break;
- }//end switch
- }while(!beenden);
- //Am Ende ausgeben
- println("Danke und bis bald!");
- }
- //Hauptteil des Spiels
- public static void starteSpiel(){
- //SpielBrett vorbereiten
- initBrett();
- spielerNamen();
- //Zeige SpielInfos
- zeigeSpielInfos();
- //Beginne das Spiel
- if(spielSchleife()){
- println("Schachmatt!!!");
- println("Weiß hat gewonnen!!!");
- println(spielerWeiß+" hat "+spielerSchwarz+" in "+runde+" Schachmatt gesetzt!");
- }else{
- println("Schachmatt!!!");
- println("Schwarz hat gewonnen!!!");
- println(spielerSchwarz+" hat "+spielerWeiß+" in "+runde+" Runden Schachmatt gesetzt!");
- }//end if
- println("");
- }
- //Hier ist die Spielschleife
- public static boolean spielSchleife(){
- runde = 1;
- schachMatt = false;
- boolean weißAmZug = true;
- //Beginne Spiel Schleife
- while(true){
- String wahl;
- zeigeSpielbrett(weißAmZug);
- if(weißAmZug){
- println(spielerWeiß+", du bist dran!");
- print("Ziehen: ");
- wahl = eingabe.next();
- wahl = wahl+" "+eingabe.next();
- //Prüfe zug
- boolean zugErfolgreich = zugKontrolle(wahl, weißAmZug);
- while(!zugErfolgreich){
- println("Bitte nochmal ziehen!");
- print("Ziehen: ");
- wahl = eingabe.next();
- wahl = wahl+" "+eingabe.next();
- zugErfolgreich = zugKontrolle(wahl, weißAmZug);
- }
- if(schachMatt) return true;
- weißAmZug = false;
- }else{
- println(spielerSchwarz+", du bist dran!");
- print("Ziehen: ");
- wahl = eingabe.next();
- wahl = wahl+" "+eingabe.next();
- //Prüfe zug
- boolean zugErfolgreich = zugKontrolle(wahl, weißAmZug);
- while(!zugErfolgreich){
- println("Bitte nochmal ziehen!");
- print("Ziehen: ");
- wahl = eingabe.next();
- wahl = wahl+" "+eingabe.next();
- zugErfolgreich = zugKontrolle(wahl, weißAmZug);
- }
- if(schachMatt) return false;
- weißAmZug = true;
- }//end if
- runde++;
- }//end while
- }
- //Start des Spiels vorbereiten
- public static void initBrett(){
- //Brett fuellen
- for(int zeile = 0; zeile < 8; zeile++){
- for(int spalte = 0; spalte < 8; spalte++){
- brett[zeile][spalte] = "";
- }//end for
- }//end for
- //Mit Figuren Weiß fuellen
- int zahl = 0;
- int figur = 0;
- for(int zeile = 0; zeile < 2; zeile++){
- for(int spalte = 0; spalte < 8; spalte++){
- if(zeile == 0){
- brett[zeile][spalte] = "W "+figuren[figur];
- figur++;
- }else{
- brett[zeile][spalte] = "W "+figuren[8]+zahlen[zahl];
- zahl++;
- }//end if
- }//end for
- }//end for
- //Mit Figuren Schwarz fuellen
- zahl = 0;
- figur = 0;
- for(int zeile = 7; zeile >= 6; zeile--){
- for(int spalte = 7; spalte >= 0; spalte--){
- if(zeile == 7){
- brett[zeile][spalte] = "S "+figuren[figur];
- figur++;
- }else{
- brett[zeile][spalte] = "S "+figuren[8]+zahlen[zahl];
- zahl++;
- }//end if
- }//end for
- }//end for
- }
- //Anleitung zum Spiel anzeigen
- public static void zeigeSpielInfos(){
- //Gebe Spielinfos aus
- println("S und W vor den Figurnamen steht fuer Schwarz und Weiß");
- println("Bsp.: Weiß ist am Zug und moechte den Bauern5 ein Feld nach vorne ziehen.");
- println("Eingabe: Bauer5 E4");
- println("oder: E2 E4");
- println("");
- println("Groß und Kleinschreibung ist egal!");
- println("S und W muessen nicht vor den Figurennamen geschrieben werden!");
- println("");
- println("Bleibt nur noch eins:");
- println("Weiß Beginnt, Schwarz Gewinnt ;)");
- println("");
- }
- //SpielerNamen festlegen
- public static void spielerNamen(){
- do{
- //Frage und speichere Spielernamen ab
- print("Bitte Name fuer Spieler Weiß eingeben: ");
- spielerWeiß = eingabe.next();
- print("Bitte Name fuer Spieler Schwart eingeben: ");
- spielerSchwarz = eingabe.next();
- }while(spielerWeiß.isEmpty() || spielerSchwarz.isEmpty());
- }
- //Hauptteil zur Kontrolle des Zugs
- public static boolean zugKontrolle(String wahl, boolean weiß){
- //Define Variables
- char prefix;
- String[] zug = wahl.split(" ");
- String altBuchstabe, altZahl, neuBuchstabe, neuZahl, figur;
- int[] altePosition = new int[2];
- int[] neuePosition = new int[2];
- //Bestimme Prefix
- if(weiß){
- prefix = 'W';
- }else{
- prefix = 'S';
- }//end if
- //Bestimmme ob altes Feld figur oder Feld ist
- if(zug[0].length() == 2){
- altBuchstabe = zug[0].substring(0, 1);
- altZahl = zug[0].substring(1);
- String[] altesFeld = {altBuchstabe, altZahl};
- if(contains(buchstaben, altBuchstabe) && contains(zahlen, altZahl)){
- altePosition = bestimmePosition(altesFeld, weiß);
- figur = brett[altePosition[0]][altePosition[1]];
- }else{
- println("Eingabe war falsch!");
- return false;
- }//end if
- }else{
- figur = zug[0];
- if(figur.contains("Bauer") || figur.contains("bauer")){
- altePosition = bestimmePosition(prefix+" "+figur);
- }else if(contains(figuren, figur)){
- altePosition = bestimmePosition(prefix+" "+figur);
- }else{
- println("Eingabe war falsch");
- return false;
- }//end if
- }//end if
- //Bestimme neues feld
- neuBuchstabe = zug[1].substring(0, 1);
- neuZahl = zug[1].substring(1);
- String[] neuesFeld = {neuBuchstabe, neuZahl};
- if(contains(buchstaben, neuBuchstabe) && contains(zahlen, neuZahl)){
- neuePosition = bestimmePosition(neuesFeld, weiß);
- }else{
- println("Eignabe war falsch");
- return false;
- }//end if
- //Pruefe auf gueltigkeit des Zugs, wenn nein return false
- if(!zugLegal(altePosition, neuePosition, figur, weiß)){
- println("Diese Figur kann nicht so ziehen!");
- return false;
- }//end if
- //Pruefe ob geschlagen werden kann
- if(!feldLeer(neuePosition)){
- if(!schlagen(neuePosition, weiß)){
- println("Diese Figur kann nicht geschlagen werden!");
- return false;
- }//end if
- println(brett[altePosition[0]][altePosition[1]]+" schlaegt "+brett[neuePosition[0]][neuePosition[1]]);
- }//end if
- //Pruefe auf BauerDameTausch
- boolean neueDame = bauerDameTausch(neuePosition, weiß);
- //Ziehe Figur auf neue Position
- ziehen(altePosition, neuePosition, neueDame, prefix);
- //Zug war erfolgreich
- return true;
- }
- //Bestimme Position der Figur
- public static int[] bestimmePosition(String figur){
- int[] ergebnis = new int[2];
- for(int zeile = 0; zeile < 8; zeile++){
- for(int spalte = 0; spalte < 8; spalte++){
- if(brett[zeile][spalte].equalsIgnoreCase(figur)){
- ergebnis[0] = zeile;
- ergebnis[1] = spalte;
- return ergebnis;
- }//end if
- }//end for
- }//end for
- return null;
- }
- //Bestimme Position der Koordinate
- public static int[] bestimmePosition(String[] feld, boolean weiß){
- int[] ergebnis = new int[2];
- for(int count = 0; count < 8; count++){
- if(buchstaben[count].equalsIgnoreCase(feld[0])){
- ergebnis[1] = count;
- }//end if
- if(zahlen[count].equalsIgnoreCase(feld[1])){
- ergebnis[0] = count;
- }//end if
- }//end for
- //Wenn Schwarz, dann muss es von hinten gezaehlt werden
- if(!weiß){
- int zeile = 7 - ergebnis[0];
- int spalte = 7 - ergebnis[1];
- ergebnis[0] = zeile;
- ergebnis[1] = spalte;
- }//end if
- return ergebnis;
- }
- //Pruefe ob feld leer ist
- public static boolean feldLeer(int[] feld){
- if(!brett[feld[0]][feld[1]].isEmpty()){
- return false;
- }//end if
- return true;
- }
- //Bestimmt ob die Figur diesen zug machen darf
- public static boolean zugLegal(int[] alt, int[] neu, String figur, boolean weiß){
- //Define Variable
- int neuezeile = neu[0];
- int neuespalte = neu[1];
- int altezeile = alt[0];
- int altespalte = alt[1];
- //Bestimme welche Regeln fuer Figur gelten
- //------------------------------------------------------------------------------------//
- if(figur.contains("Turm")|| figur.contains("turm")){
- int zahl = 1;
- if(altespalte == neuespalte){
- if(neuezeile > altezeile){
- for(int count = altezeile+zahl; count != neuezeile-zahl; count++){
- int[] position = {count, altespalte};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }else if(neuezeile < altezeile){
- for(int count = altezeile-zahl; count != neuezeile+zahl; count--){
- int[] position = {count, altespalte};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }//end if
- }else if(altezeile == neuezeile){
- if(neuespalte > altespalte){
- for(int count = altespalte+zahl; count != neuespalte-zahl; count++){
- int[] position = {altezeile, count};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }else if(neuespalte < altespalte){
- for(int count = altespalte-zahl; count != neuespalte+zahl; count++){
- int[] position = {altezeile, count};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }//end if
- }//end if
- //------------------------------------------------------------------------------------//
- }else if(figur.contains("Springer") || figur.contains("springer")){
- int zahl = 1;
- while(zahl > 2){
- if(altezeile + zahl == neuezeile){
- while(zahl > 2){
- if(altespalte + zahl == neuespalte){
- return true;
- }else if(altespalte - zahl == neuespalte){
- return true;
- }//end if
- zahl++;
- }//end while
- }else if(altezeile - zahl == neuezeile){
- while(zahl > 2){
- if(altespalte + zahl == neuespalte){
- return true;
- }else if(altespalte - zahl == neuespalte){
- return true;
- }//end if
- zahl++;
- }//end while
- }else if(altespalte + zahl == neuespalte){
- while(zahl > 2){
- if(altespalte + zahl == neuespalte){
- return true;
- }else if(altespalte - zahl == neuespalte){
- return true;
- }//end if
- zahl++;
- }//end while
- }else if(altespalte - zahl == neuespalte){
- while(zahl > 2){
- if(altespalte + zahl == neuespalte){
- return true;
- }else if(altespalte - zahl == neuespalte){
- return true;
- }//end if
- zahl++;
- }//end while
- }else{
- zahl++;
- }//end if
- }//end while
- //------------------------------------------------------------------------------------//
- }else if(figur.contains("Laeufer") || figur.contains("laeufer")){
- int count;
- int zahl = 1;
- int tempspalte;
- if(neuezeile > altezeile){
- for(count = altezeile+zahl; count < neuezeile; count++){
- if(neuespalte > altespalte){
- tempspalte = altespalte + zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }else if(neuespalte < altespalte){
- tempspalte = altespalte - zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }//end if
- zahl++;
- }//end for
- return true;
- }else if(neuezeile < altezeile){
- for(count = altezeile-zahl; count > neuespalte; count--){
- if(neuespalte > altespalte){
- tempspalte = altespalte + zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }else if(neuespalte < altespalte){
- tempspalte = altespalte - zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }//end if
- zahl++;
- }//end for
- return true;
- }//end if
- //------------------------------------------------------------------------------------//
- }else if(figur.contains("Dame") || figur.contains("dame")){
- int count;
- int zahl = 1;
- int tempspalte;
- if(altespalte == neuespalte){
- if(neuezeile > altezeile){
- for(count = altezeile+zahl; count != neuezeile-zahl; count++){
- int[] position = {count, altespalte};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }else if(neuezeile < altezeile){
- for(count = altezeile-zahl; count != neuezeile+zahl; count--){
- int[] position = {count, altespalte};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }//end if
- }else if(altezeile == neuezeile){
- if(neuespalte > altespalte){
- for(count = altespalte+zahl; count != neuespalte-zahl; count++){
- int[] position = {altezeile, count};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }else if(neuespalte < altespalte){
- for(count = altespalte-zahl; count != neuespalte+zahl; count++){
- int[] position = {altezeile, count};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }//end if
- }else if(neuezeile > altezeile){
- for(count = altezeile+zahl; count < neuezeile; count++){
- if(neuespalte > altespalte){
- tempspalte = altespalte + zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }else if(neuespalte < altespalte){
- tempspalte = altespalte - zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }//end if
- zahl++;
- }//end for
- return true;
- }else if(neuezeile < altezeile){
- for(count = altezeile-zahl; count > neuespalte; count--){
- if(neuespalte > altespalte){
- tempspalte = altespalte + zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }else if(neuespalte < altespalte){
- tempspalte = altespalte - zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }//end if
- zahl++;
- }//end for
- return true;
- }//end if
- //------------------------------------------------------------------------------------//
- }else if(figur.contains("Koenig") || figur.contains("koenig")){
- int count;
- int zahl = 1;
- int tempspalte;
- if(altespalte == neuespalte){
- if(neuezeile > altezeile){
- for(count = altezeile+zahl; count != neuezeile-zahl; count++){
- int[] position = {count, altespalte};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }else if(neuezeile < altezeile){
- for(count = altezeile-zahl; count != neuezeile+zahl; count--){
- int[] position = {count, altespalte};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }//end if
- }else if(altezeile == neuezeile){
- if(neuespalte > altespalte){
- for(count = altespalte+zahl; count != neuespalte-zahl; count++){
- int[] position = {altezeile, count};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }else if(neuespalte < altespalte){
- for(count = altespalte-zahl; count != neuespalte+zahl; count++){
- int[] position = {altezeile, count};
- if(!feldLeer(position)){
- return false;
- }//end if
- }//end for
- return true;
- }//end if
- }else if(neuezeile > altezeile){
- for(count = altezeile+zahl; count < neuezeile-zahl; count++){
- if(neuespalte > altespalte){
- tempspalte = altespalte + zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }else if(neuespalte < altespalte){
- tempspalte = altespalte - zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }//end if
- }//end for
- return true;
- }else if(neuezeile < altezeile){
- for(count = altezeile-zahl; count > neuespalte+zahl; count--){
- if(neuespalte > altespalte){
- tempspalte = altespalte + zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }else if(neuespalte < altespalte){
- tempspalte = altespalte - zahl;
- int[] position = {count, tempspalte};
- if(!feldLeer(position)){
- return false;
- }
- }//end if
- }//end for
- return true;
- }//end if
- //------------------------------------------------------------------------------------//
- }else if(figur.contains("Bauer") || figur.contains("bauer")){
- if(feldLeer(neu)){
- if(weiß){
- if(altespalte == neuespalte){
- if(altezeile == 1){
- if((altezeile + 1 == neuezeile) || (altezeile + 2 == neuezeile)){
- return true;
- }//end if
- }else if(altezeile + 1 == neuezeile){
- return true;
- }//end if
- }//end if
- }else{
- if(altespalte == neuespalte){
- if(altezeile == 6){
- if((altezeile - 1 == neuezeile) || (altezeile - 2 == neuezeile)){
- return true;
- }//end if
- }else if(altezeile - 1 == neuezeile){
- return true;
- }//end if
- }//end if
- }//end if
- }else{
- if(weiß){
- if(altezeile + 1 == neuezeile){
- if((altespalte + 1 == neuespalte) || (altespalte - 1 == neuespalte)){
- return true;
- }//end if
- }//end if
- }else{
- if(altezeile - 1 == neuezeile){
- if((altespalte + 1 == neuespalte) || (altespalte - 1 == neuespalte)){
- return true;
- }//end if
- }//end if
- }//end if
- }//end if
- //------------------------------------------------------------------------------------//
- }//end if
- return false;
- }
- //Pruefe ob man die Figur schlagen kann
- public static boolean schlagen(int[] feld, boolean weiß){
- if(weiß){
- if(!feldLeer(feld)){
- if(!brett[feld[0]][feld[1]].contains("W")){
- if(brett[feld[0]][feld[1]].contains("Koenig")){
- schachMatt = true;
- return true;
- }//end if
- return true;
- }//end if
- }//end if
- return false;
- }else{
- if(!feldLeer(feld)){
- if(!brett[feld[0]][feld[1]].contains("S")){
- if(brett[feld[0]][feld[1]].contains("Koenig")){
- schachMatt = true;
- return true;
- }//end if
- return true;
- }//end if
- }//end if
- return false;
- }//end if
- }
- //Pruefe ob Bauer das ende erreicht hat und gegen Dame getauscht wird
- public static boolean bauerDameTausch(int[] feld, boolean weiß){
- boolean ergebnis = false;
- if(weiß){
- if(feld[0] == 7){
- ergebnis = true;
- }//end if
- }else{
- if(feld[0] == 0){
- ergebnis = true;
- }//end if
- }//end if
- return ergebnis;
- }
- //Ziehe Figur auf neues Feld
- public static void ziehen(int[] altePosition, int[] neuePosition, boolean neueDame, char prefix){
- String tempFigur = brett[altePosition[0]][altePosition[1]];
- if(neueDame){
- if(bestimmePosition(prefix+"Dame") != null){
- brett[altePosition[0]][altePosition[1]] = "";
- brett[neuePosition[0]][neuePosition[1]] = prefix+"Dame"+anzahlDamen;
- anzahlDamen++;
- }//end if
- }else{
- brett[altePosition[0]][altePosition[1]] = "";
- brett[neuePosition[0]][neuePosition[1]] = tempFigur;
- }//end if
- }
- //Pruefe ob 1D-Array object enthält
- public static boolean contains(String[] array, String object){
- for(int count = 0; count < array.length; count++){
- if(array[count].equalsIgnoreCase(object)){
- return true;
- }//end if
- }//end for
- return false;
- }
- //Zeige SpielBrett
- public static void zeigeSpielbrett(boolean weiß){
- int zahl = 7;
- if(weiß){
- for(int zeile = 7; zeile >= 0; zeile--){
- println("");
- print("|");
- for(int count = 0; count < 97; count++){
- print("-");
- }//end for
- println("|");
- print(zahlen[zahl]+" |");
- zahl--;
- for(int spalte = 0; spalte < 8; spalte++){
- String rest;
- if(brett[zeile][spalte].isEmpty()){
- rest = fuelleRest(10);
- print(rest);
- }else{
- int fehlt = wievielFehlt(brett[zeile][spalte]);
- rest = fuelleRest(fehlt);
- print(brett[zeile][spalte]+rest);
- }//end if
- print("|");
- }//end for
- }//end for
- }else{
- for(int zeile = 0; zeile < 8; zeile++){
- println("");
- print("|");
- for(int count = 0; count < 97; count++){
- print("-");
- }//end for
- println("|");
- print(zahlen[zahl]+" |");
- zahl--;
- for(int spalte = 7; spalte >= 0; spalte--){
- String rest;
- if(brett[zeile][spalte].isEmpty()){
- rest = fuelleRest(10);
- print(rest);
- }else{
- int fehlt = wievielFehlt(brett[zeile][spalte]);
- rest = fuelleRest(fehlt);
- print(brett[zeile][spalte]+rest);
- }//end if
- print("|");
- }//end for
- }//end for
- }//end if
- println("");
- print("|");
- for(int count = 0; count < 97; count++){
- print("-");
- }//end for
- println("|");
- //Zeige Buchstaben am unteren Rand
- print(" |");
- for(int feld = 0; feld < 8; feld++){
- String rest = fuelleRest(9);
- print(buchstaben[feld]+rest);
- print("|");
- }//end for
- println("");
- }
- //Pruefe laenge des Strings und gebe zurueck, wieviel bis auf 10 fehlt
- public static int wievielFehlt(String msg){
- int laenge = msg.length();
- int fehlt = 10 - laenge;
- return fehlt;
- }
- //Erstelle fuellstring, damit feld insgesamt 10 lang ist
- public static String fuelleRest(int laenge){
- String rest = "";
- for(int count = 0; count <= laenge; count++){
- rest = rest + " ";
- }//end for
- return rest;
- }
- //Ist fuer meine schreibfaulheit ;)
- public static void print(String msg){
- System.out.print(msg);
- }
- public static void println(String msg){
- System.out.println(msg);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement