hallo zusammen, habe folgendes problem:
ich möchte eine minuteneingabe in der form hh:mm ausgeben, leider hat es nicht geklappt. vll kann mir ja jemand helfen.
lg![Lächeln](https://entwickler-forum.de/core/images/smilies/smile.png)
mein bisheriger code mit 2 ausgabeversuchen:
static void Main(string[] args)
{
//Deklaration
int h;
string sh = "0";
string smin = "0";
//Eingabe
Console.Write("Bitte Minutenanzahl eingeben : ");
int minuten = Convert.ToInt32(Console.ReadLine());
//Berechnung
h = minuten / 60;
minuten = minuten % 60;
//Ausgabe HH:MM
//Versuch 1
if (h < 10)
{
sh = sh + h;
}
if (minuten < 10)
{
smin = smin + minuten;
}
Console.WriteLine(sh + ":" + smin);
//Versuch 2
if (h < 10)
{
Console.Write("0" + h + ":");
if (minuten < 10)
{
Console.Write("0" + minuten);
}
Console.WriteLine();
}
else
{
Console.WriteLine(h + ":" + minuten);
}
}
ich möchte eine minuteneingabe in der form hh:mm ausgeben, leider hat es nicht geklappt. vll kann mir ja jemand helfen.
lg
![Lächeln](https://entwickler-forum.de/core/images/smilies/smile.png)
mein bisheriger code mit 2 ausgabeversuchen:
static void Main(string[] args)
{
//Deklaration
int h;
string sh = "0";
string smin = "0";
//Eingabe
Console.Write("Bitte Minutenanzahl eingeben : ");
int minuten = Convert.ToInt32(Console.ReadLine());
//Berechnung
h = minuten / 60;
minuten = minuten % 60;
//Ausgabe HH:MM
//Versuch 1
if (h < 10)
{
sh = sh + h;
}
if (minuten < 10)
{
smin = smin + minuten;
}
Console.WriteLine(sh + ":" + smin);
//Versuch 2
if (h < 10)
{
Console.Write("0" + h + ":");
if (minuten < 10)
{
Console.Write("0" + minuten);
}
Console.WriteLine();
}
else
{
Console.WriteLine(h + ":" + minuten);
}
}
Comment