小编Bra*_*olf的帖子

谁能帮我查一下我的体重指数计算器吗?(C#)

我一周前刚刚开始编程,我的第一个任务是编写 BMI 计算器的代码。

启动时它应该看起来像这样:

    BMI Calculator
    Your weight in kg: x 
    Your height in cm: x
    Gender (m/f): x

-> You are underweight/normal/overweight
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码:

            Console.WriteLine("BMI Calculator");
            Console.WriteLine("===========");
            Console.WriteLine();

            Console.Write("Weight in kg: ");
            int kg;
            kg = Convert.ToInt32(Console.ReadLine());

            Console.Write("Height in cm: ");
            int m;
            m = Convert.ToInt32(Console.ReadLine());

            Console.Write("Gender (m/f):");
            string Geschlecht = Console.ReadLine();

            int BMI;
            BMI = kg / (m / 100) * (m / 100);

            if (BMI < 19 & Gender == "f")
            { Console.WriteLine("-> Underweight"); }
            if (BMI >= …
Run Code Online (Sandbox Code Playgroud)

c# console calculator

1
推荐指数
1
解决办法
3万
查看次数

"循环"无法在C#中工作

感谢社区,我能够编写我的第一个程序.但是,我仍然需要一些帮助来改进程序:

Console.WriteLine("BMI Rechner");
        Console.WriteLine("===========");
        Console.WriteLine();

        Console.Write("Körpergewicht in kg: ");
        int kg;
        kg = Convert.ToInt32(Console.ReadLine());

        Console.Write("Größe in cm: ");
        int cm;
        cm = Convert.ToInt32(Console.ReadLine());

        Console.Write("Geschlecht (m/w):");
        string Geschlecht = Console.ReadLine();
        bool Auswahl = false;

        switch(Geschlecht)
       {
        case "m":
        Auswahl = true;
        break;
        case "w":
        Auswahl = true;
        break;
        default:
        Console.WriteLine("Ungültige Eingabe");
        Console.WriteLine("(m)ännlich/(w)eiblich");
        break;
       }
        if (Auswahl != false) {Console.WriteLine("Eingabe wird verarbeitet");}


        double BMI = kg / ( (cm / 100.0) * (cm / 100.0) );

        if (BMI < 19 & Geschlecht …
Run Code Online (Sandbox Code Playgroud)

c# loops

1
推荐指数
1
解决办法
318
查看次数

21 C#中的火柴游戏

我应该用C#编写一个21火柴棍游戏(玩家无法获胜的游戏).

这是我的代码:

Console.WriteLine("Spiel 21");
            Console.WriteLine("========");
            Console.WriteLine("Nimm zwischen 1 und  4 Hölzer. Wer das letzte Holz nimmt, hat verloren.");
            Console.WriteLine("Du fängst an.");
            Console.WriteLine();

            Console.WriteLine("Streichhölzer auf dem Tisch: {0}", Hölzer);
            Console.Write("Wie viele Hölzer nimmst du? ");
            Spieler = Convert.ToInt32(Console.ReadLine());
            Computer = 5 - Spieler;
            Console.WriteLine("Ich nehme {0} Hölzer", Computer);
            Console.WriteLine();

            Hölzer = Hölzer - Spieler - Computer;
            Console.WriteLine("Streichhölzer auf dem Tisch: {0}", Hölzer);
            Console.Write("Wie viele Hölzer nimmst du? ");
            Spieler = Convert.ToInt32(Console.ReadLine());
            Computer = 5 - Spieler;
            Console.WriteLine("Ich nehme {0} Hölzer", Computer); …
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
761
查看次数

C# - 我从double转换为int有什么问题?

我一直收到这个错误:

"无法隐式地将类型'double'转换为'int'.存在显式转换(您是否错过了转换?)"

码:

Console.WriteLine("ISBN-Prüfziffer berechnen");
Console.WriteLine("=========================");
Console.WriteLine();
Console.Write("ISBN-Nummer ohne Prüfziffer: ");
string ISBNstring = Console.ReadLine();
int ISBN = Convert.ToInt32(ISBNstring);
int PZ;
int i;
double x = Math.Pow(3, (i + 1) % 2);
int y = (int)x;
for (i = 1; i <= 12; i++)
{
    PZ = ((10-(PZ + ISBN * x) % 10) % 10);
}
Console.WriteLine(PZ);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

这是新代码:

 Console.WriteLine("ISBN-Prüfziffer berechnen");
Console.WriteLine("=========================");
Console.WriteLine();
Console.Write("ISBN-Nummer ohne Prüfziffer: ");
string ISBNstring = Console.ReadLine();
long ISBN = Convert.ToInt32(ISBNstring);
long ISBN1 = (Int64)ISBN; …
Run Code Online (Sandbox Code Playgroud)

c# type-conversion

0
推荐指数
1
解决办法
272
查看次数

标签 统计

c# ×4

calculator ×1

console ×1

loops ×1

type-conversion ×1