Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » BMI Programm C# » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 4 Beiträge
eulerscheZahl

Das Einlesen der Masse musst du auch noch auf double umstellen.
Ansonsten kann ich nichts entdecken, bei mir wird das Programm ausgeführt.
Ich glaube nicht, dass es hilft, aber benenne die Variable testweise um (auf äöüß verzichten).
DerChris1992

ah danke!

Okay, jetzt sagt er folgenden Fehler an:

Fehler 1 Der Typ- oder Namespacename 'KGröße' konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)

Was hat das zu bedeuten?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BMI_Rechner
{
    class Program
    {
        static void Main(string[] args)
        {
            string Körpergröße;
            string Gewicht;
            double KGröße;
            double Masse;
            double Ergebnis;

            Console.WriteLine("Bitte geben Sie Ihre Körpergröße ein");
            Körpergröße=Console.ReadLine();
            KGröße = Convert.ToDouble(Körpergröße);

            Console.WriteLine("Bitte geben Sie Ihr aktuelles Gewicht ein");
            Gewicht=Console.ReadLine();
            Masse=Convert.ToInt32(Gewicht);

            Ergebnis = (Masse) / (KGröße * KGröße);

            Console.WriteLine("\nDer BMI beträgt {0}",Ergebnis);

            if(Ergebnis<18.5)
            {
                
                Console.WriteLine("Sie haben Untergewicht");

            }
            
            else 

            {   
                Console.WriteLine("Sie haben Normalgewicht");

            }

             Console.ReadLine();

        }
    }
}
eulerscheZahl

Wenn du einen string in ein double umwandeln willst, dann geht das nicht mit Convert.ToInt32()
Entweder: Convert.ToDouble() oder double.Parse()
DerChris1992 BMI Programm C#

Hallo,

habe mal zur Übung ein BMI Programm erstellt.
Ist noch nicht fertig, also nicht wundern, gibt nur ein Problem.

Obwohl ich double als Variablenklasse nehme, lässt die Konsole keine Kommazahlen zu, weder "," noch ".".

Was habe ich falsch gemacht?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BMI_Rechner
{
    class Program
    {
        static void Main(string[] args)
        {
            string Körpergröße;
            string Gewicht;
            double KGröße;
            double Masse;
            double Ergebnis;

            Console.WriteLine("Bitte geben Sie Ihre Körpergröße ein");
            Körpergröße=Console.ReadLine();
            KGröße=Convert.ToInt32(Körpergröße);

            Console.WriteLine("Bitte geben Sie Ihr aktuelles Gewicht ein");
            Gewicht=Console.ReadLine();
            Masse=Convert.ToInt32(Gewicht);

            Ergebnis = (KGröße * KGröße) / (Masse);

            Console.WriteLine("\nDer BMI beträgt {0}",Ergebnis);

            if(Ergebnis<18.5)
            {
                
                Console.WriteLine("Sie haben Untergewicht");

            }
            
            else 

            {   
                Console.WriteLine("Sie haben Normalgewicht");

            }

             Console.ReadLine();

        }
    }
}