Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 12:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kasten aus Sternen

Discussion on Kasten aus Sternen within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1


 
Whoknowsit's Avatar
 
elite*gold: 146
Join Date: May 2009
Posts: 3,764
Received Thanks: 6,974
Kasten aus Sternen

Moin,

ich hab hier eine typische Schulaufgabe vorliegen: In Java ein Rechteck aus Sternchen zeichnen und ausgeben lassen. So weit auch kein Problem:

Code:
        for (int i = 0; i < hoehe; i++) {
            System.out.print(i);
            for (int j = 0; j < breite - 2; j++) {
                System.out.print(" " + j);
            }
            System.out.println(" " + i);
        }
Jetzt aber folgendes: Um ein Rechteck, gefüllt mit Smileys soll ein Rahmen angezeigt werden.

Irgendwie stelle ich mich nur gerade extrem blöd an und kriege es nicht auf die Kette. Irgendwer einen Vorschlag?
Whoknowsit is offline  
Old 06/05/2012, 13:52   #2
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Ich würde es in drei Teile untergliedern.

Teil1: Obere waagerechte Linie des Rahmens malen.
Teil2: hoehe-2 waagerechte Zeilen ausgeben, bestehend aus dem linken Teil des Randes + breite-2 Smileys + Rechter Teil des Randes
Teil3: Untere waagerechte Linie des Rahmen ausgeben lassen.

Genügt das als Vorschlag?
xNopex is offline  
Old 06/05/2012, 14:13   #3

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Code:
using System;

namespace ConsoleApplication
{
    internal class Program
    {
        private static void Main()
        {
            const int hoehe = 5;
            const int breite = 5;

            for (int i = 0; i < hoehe; i++)
            {
                for (int x = 0; x < breite; x++)
                {
                    switch (i)
                    {
                        case hoehe - 1:
                        case 0:
                            switch (x)
                            {
                                case 0:
                                    Console.Write(i == hoehe - 1 ? " 3" : " 1");
                                    break;
                                case breite - 1:
                                    Console.Write(i == hoehe - 1 ? " 4" : " 2");
                                    break;
                                default:
                                    Console.Write(" a");
                                    break;
                            }
                            break;
                        default:
                            switch (x)
                            {
                                case breite - 1:
                                case 0:
                                    Console.Write(" b");
                                    break;
                                default:
                                    Console.Write(" 0");
                                    break;
                            }
                            break;
                    }
                }
                Console.Write("\n");
            }
            Console.Read();
        }
    }
}
Ist zwar in C#, solltest aber recht leicht übersetzen können. :>
boxxiebabee is offline  
Old 06/05/2012, 17:39   #4


 
Whoknowsit's Avatar
 
elite*gold: 146
Join Date: May 2009
Posts: 3,764
Received Thanks: 6,974
Ach Gott... Na klar! Vielen Dank für den Denkanstoß Für den Fall, dass es wen interessiert (wovon ich jetzt mal nicht ausgehe ^^):

Code:
        for (int i = 0; i < hoehe; i++) {
            for (int j = 0; j < breite; j++) {
                if(i == (hoehe-1) || i == 0) {
                    if(j == 0) {
                        System.out.print(i == (hoehe-1) ? " \u2514" : " \u250C");
                    } else if(j == breite-1) {
                        System.out.print(i == (hoehe-1) ? " \u2518" : " \u2510");
                    } else {
                        System.out.print(" \u2500");
                    }
                } else {
                    if(j == 0 || j == (breite-1)) {
                        System.out.print(" \u2502");
                    } else {
                        System.out.print(" \u263A");
                    }
                }
            }
            
            System.out.print("\n");
        }
Whoknowsit is offline  
Reply


Similar Threads Similar Threads
[B] Nintendo Acc mit 2250 Sternen [S] E*gold
10/27/2011 - elite*gold Trading - 0 Replies
Er hat 2250 Sterne. Schreibt eure Gebote rein.
New Kasten / Geswoq
09/17/2011 - Metin2 PServer Guides & Strategies - 5 Replies
Hallo * epvp Menschen Ich begann eine neue Verwendung für das erste gemeinsame Nutzung von serverinizde Sie gerne teilen sich eine Kiste praktisch wäre. Es gibt ein weiteres Problem, gerade genug, um es zu kodieren. Bild von einer Kiste in einem ; http://img94.imageshack.us/img94/4250/geswoqkaste n.jpg Virus Total Ergebnis ;
Weißer Kasten Fehler
09/15/2011 - AutoIt - 6 Replies
Bei mir blitzt dauerhaft unten ein weißes fenster auf... screenshot: http://img850.imageshack.us/img850/2324/unbenannt 2ld.png ich meine damit das weiße fenster genau über der taskleiste das nervt, weil dann immer wenn ich etwas groß schreiben möchte immer was mit parameter da steht... http://img695.imageshack.us/img695/7320/unbenannt 2zp.png und ich wollte mal fragen was ich dagegen tun kann, da ich langsam mal wieder paar bots coden will :)
suche die list mit den preisen von sternen
07/07/2010 - Diablo 2 - 25 Replies
von d2jsp einer hatte mal die liste mit $ preisen und sternen geposted.. sufu hatte nichts gegeben
Verkaufe GL1 lvl 20 ACC 200 € mit 2 Sternen
06/26/2010 - Browsergames - 9 Replies
Hallo der acc ist Top 100 und hat 20k Schiffe (stimmt nicht genau hat mehr aber wegen sicherheitsgründen^^) und mehr als 400k aliens. der acc hat 100k uri und 1mia cr. bei fragen einfach posten oder PV nachricht schreiben



All times are GMT +1. The time now is 12:58.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.