Quellcode
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- /*
- * Created on 23.02.2006
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
- /**
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
- public class dreieck_rechteck {
- public static void main(String[] args) throws IOException {
- char auswahl3;
- do{
- BufferedReader eingabe2 = new BufferedReader (new InputStreamReader(System.in));
- System.out.println("\n\n@ by Marian | Tine");
- System.out.println("");
- System.out.println("Schönen Guten Tag der Herr!");
- System.out.println("Schönen Guten Tag holdes Weib!");
- System.out.println("Was wünschen Sie zeichnen zu lassen?");
- System.out.println("[1] Rechteck");
- System.out.println("[2] Dreieck");
- System.out.println("[3] Ausloggen");
- String eingabe = eingabe2.readLine();
- int auswahl = Integer.parseInt(eingabe);
- switch(auswahl){
- case 1:
- System.out.print("Bitte geben Sie die Hoehe des Rechtecks ein: ");
- String hoeheein = eingabe2.readLine();
- int hoehe = Integer.parseInt(hoeheein);
- System.out.print("Bitte geben Sie die Breite des Rechtecks ein: ");
- String breiteein = eingabe2.readLine();
- int breite = Integer.parseInt(breiteein);
- for (int i=0; i < hoehe; i++) {
- System.out.print("*");
- for (int j = 0; j < breite-2; j++) {
- if (i == 0 || i == hoehe - 1) {
- System.out.print(" *");
- } else {
- System.out.print(" ");
- }
- }
- System.out.println(" *");}
- break;
- case 2:
- int sternzahl=1;
- System.out.print("Bitte geben Sie die Hoehe des gleichschenkligen Dreiecks ein: ");
- String max2 = eingabe2.readLine();
- int max = Integer.parseInt(max2);
- // Ausgabe
- signs(' ', max, 0);
- System.out.println("*");
- for (int count=max-1; count > 1; count-=1)
- {
- sternzahl += 2;
- signs(' ', count, 0);
- signs('*', sternzahl, max+999);
- System.out.println();
- }
- for (int bla=max; bla>0; bla-=1) {
- System.out.print(" *");
- }
- break;
- }
- if (eingabe.length()==0)
- auswahl3 = 'w';
- else
- auswahl3 = eingabe.charAt(0);
- auswahl3 = Character.toLowerCase(auswahl3);
- }while(auswahl3 == 3);
- }
- static void signs(char sign, int count, int max) {
- for (int i=0; i<count; i++) {
- char newsign = (sign == '*' && i > 0 && i < count-1 && count != max) ? ' ' : sign;
- System.out.print(newsign);
- }
- }
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tesafilm ()