Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50847, Antworten: 1390
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26606, Antworten: 4194
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 175, Antworten: 10
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 63, Antworten: 5
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 121, Antworten: 12
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 93, Antworten: 4
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 17, Antworten: 2
Gehe zum ersten neuen Beitrag Suche Programm um Werbung zu...
Aufrufe: 48, Antworten: 2
Gehe zum ersten neuen Beitrag McAfee AVERT Stinger...
Aufrufe: 12, Antworten: 0
Gehe zum ersten neuen Beitrag Sticky Password 6.0.2...
Aufrufe: 24, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09.05.2009, 19:03   #1 (Direktlink)
Dauergast
 
Benutzerbild von Skyrunner90
 
Registriert seit: 11.02.2006
Ort: NDS DUD
Alter: 21
Beiträge: 1.795
Standard C# Problem...

Nabend,

folgendes... ich arbeite momentan an einem C# projekt. um genau zu sein an einer konsolen ein- und ausgabe. es geht darum das man in einer eingabe ein datum eingibt und es dann in der konsole in einem kalenderblatt ausgegeben wird. die eingabe der daten und das abfangen von falschen daten bei der eingabe ist kein problem. aber ich hab echt keine idee wie ich das anstellen kann mit der ausgabe von dem datum.

das ganze sollte dann so aussehen:

Kw MO DI MI DO FR SA SO


ich wäre für ein paar tipps echt dankbar...
__________________
mfg Sky


Mein anderes Spielzeug hat Räder: Skoda Fabia Hatchback, 1.8T (190PS @ 280nm), Brembo GT Junior, Borbet XL 17" (205-40-17), KW Inox V1, Bastuck Komplettanlage
Skyrunner90 ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 09.05.2009, 22:33   #2 (Direktlink)
Forenmaskottchen
 
Registriert seit: 01.06.2005
Alter: 22
Beiträge: 776
Standard

Hallo,
Code:
Console.WriteLine("Kw MO DI MI DO FR SA SO");
Weiß jetzt aber nicht so genau ob das dein Problem war ...

Geändert von P!lle (09.05.2009 um 22:36 Uhr)
P!lle ist offline   Mit Zitat antworten
Alt 10.05.2009, 07:33   #3 (Direktlink)
Dauergast
 
Benutzerbild von Skyrunner90
 
Registriert seit: 11.02.2006
Ort: NDS DUD
Alter: 21
Beiträge: 1.795
Standard

ne, leider nicht^^ es geht darum das dann unter "MO DI MI DO..." aus den eingegeben datum halt das kalenderblatt für den monat ausgegeben wird.

MO DI MI DO FR SA SO
1 2 3 4 5
6 7 8 9 usw.
__________________
mfg Sky


Mein anderes Spielzeug hat Räder: Skoda Fabia Hatchback, 1.8T (190PS @ 280nm), Brembo GT Junior, Borbet XL 17" (205-40-17), KW Inox V1, Bastuck Komplettanlage
Skyrunner90 ist offline   Mit Zitat antworten
Alt 10.05.2009, 13:18   #4 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Vlt so irgendwie:
Code:
DateTime d = DateTime.Parse("1.2.2009");
int offset = (d.DayOfWeek - DayOfWeek.Sunday+6)%7;
int i=d.Day;
int daysInMonth = DateTime.DaysInMonth(d.Year,d.Month);

Console.WriteLine("MO\tDI\tMI\tDO\tFR\tSA\tSO");

while(i<=daysInMonth)
{
    for(int x=0;x<7 ;x++)
    {
        if((x>=offset || i>d.Day) && i<=daysInMonth)
        {
            Console.Write(i);
            i++;
        }
        Console.Write("\t");
    }
    Console.WriteLine("");
}
  Mit Zitat antworten
Alt 10.05.2009, 13:55   #5 (Direktlink)
Dauergast
 
Benutzerbild von Skyrunner90
 
Registriert seit: 11.02.2006
Ort: NDS DUD
Alter: 21
Beiträge: 1.795
Standard

hey danke. genau so soll die ausgabe aussehen

PHP-Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class 
Program
    
{
        static 
void Main(string[] args)
        {
                 
//Deklaration
                
string datum DateTime.Now.ToString("ddMMyyyy");
                

                
//Eingabe
                 
Console.WriteLine("##############  KALENDER  ##############\n\n\n");
                 
Console.Write("Bitte geben Sie ein Datum ein: ");
                 
datum Convert.ToString(Console.ReadLine());
                

            
//Ausgabe

                 
DateTime d DateTime.Parse("ddMMyyyy");
                
int offset = (d.DayOfWeek DayOfWeek.Sunday 6) % 7;
                
int i d.Day;
                
int daysInMonth DateTime.DaysInMonth(d.Yeard.Month);

                
Console.WriteLine("MO\tDI\tMI\tDO\tFR\tSA\tSO");

                while (
<= daysInMonth)
                {
                    for (
int x 07x++)
                    {
                        if ((
>= offset || d.Day) && <= daysInMonth)
                        {
                            
Console.Write(i);
                            
i++;
                        }
                        
Console.Write("\t");
                    }
                    
Console.WriteLine("");
                    
Console.ReadKey();
                }
        }
    }

jetzt hab ich in der ganzen sache nur noch das problem wie ich deine ausgabe mit dem eingegebenen datum füttere. die eingabe soll nach dem DD.MM.YYYY bzw. TT.MM.JJJJ muster erfolgen. falsche eingeben werd ich später mit schleifen abfangen...
__________________
mfg Sky


Mein anderes Spielzeug hat Räder: Skoda Fabia Hatchback, 1.8T (190PS @ 280nm), Brembo GT Junior, Borbet XL 17" (205-40-17), KW Inox V1, Bastuck Komplettanlage
Skyrunner90 ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 10.05.2009, 14:10   #6 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

PHP-Code:
public static void Main(string[] args)
{
    
//Eingabe
    
Console.WriteLine("##############  KALENDER  ##############\n\n\n");
    
Console.Write("Bitte geben Sie ein Datum ein: ");
    
string datum Console.ReadLine();


    try
    {
        
DateTime d DateTime.Parse(datum);
        
int offset = (d.DayOfWeek DayOfWeek.Sunday+6)%7;
        
int i=d.Day;
        
int daysInMonth DateTime.DaysInMonth(d.Year,d.Month);

        
Console.WriteLine("MO\tDI\tMI\tDO\tFR\tSA\tSO");

        while(
i<=daysInMonth)
        {
            for(
int x=0;x<;x++)
            {
                if((
x>=offset || i>d.Day) && i<=daysInMonth)
                {
                    
Console.Write(i);
                    
i++;
                }
                
Console.Write("\t");
            }
            
Console.WriteLine("");
        }
    }
    catch(
Exception e)
    {
        
Console.WriteLine("Ungültiges Datum");
    }

    
Console.ReadKey(true);

Bedenke jedoch, dass bei meinem Code wenn du z.b. "10.5.2009" eingibst, die Anzeige dann beim 10. beginnt, nicht beim 1. Weiss nicht wie du das brauchst.
  Mit Zitat antworten
Alt 10.05.2009, 21:21   #7 (Direktlink)
Dauergast
 
Benutzerbild von Skyrunner90
 
Registriert seit: 11.02.2006
Ort: NDS DUD
Alter: 21
Beiträge: 1.795
Standard

hey cool funktioniert :] und gleich mit na abfang schleife^^

danke hast mir echt geholfen. das fein tuning bekomm ich glaub selber hin
__________________
mfg Sky


Mein anderes Spielzeug hat Räder: Skoda Fabia Hatchback, 1.8T (190PS @ 280nm), Brembo GT Junior, Borbet XL 17" (205-40-17), KW Inox V1, Bastuck Komplettanlage
Skyrunner90 ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Direct3D Problem NEUES PROBLEM Bonser Treiber-Forum 3 28.11.2007 14:42
Problem mit Game. Grafiktreiber Problem?!?! Chillers Hardware - Problemlösungen 4 16.05.2006 16:13
Counter Strike: Server Problem sowie Online Problem Simon@Xp Computerspiele 4 10.04.2006 14:30
Bildschirm friert ein - DirectX Problem - ATI-Problem LudBri Allgemein 1 01.01.2006 13:02
Problem (Keine Ahnung, welches Problem das ist) Der_Gast Hardware - Problemlösungen 3 11.10.2003 18:17



Alle Zeitangaben in WEZ +2. Es ist jetzt 05:02 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2