View difference between Paste ID: JcQc9F8r and J4euXY6S
SHOW: | | - or go back to the newest paste.
1
using System;
2
3
class DailyCalorieIntake
4
{
5
    static void Main()
6
    {
7
        double weightInPounds = double.Parse(Console.ReadLine());
8
        double heightInInches = double.Parse(Console.ReadLine());
9
        double age = double.Parse(Console.ReadLine());
10
        char gender = char.Parse(Console.ReadLine());
11
        double workoutsPerWeek = double.Parse(Console.ReadLine());
12
        double weightInKg = weightInPounds / 2.2;
13
        double heightInSm = heightInInches * 2.54;
14
        double menBMR = 66.5 + (13.75 * weightInKg) + (5.003 * heightInSm) - (6.755 * age);
15
        double womenBMR = 655 + (9.563 * weightInKg) + (1.850 * heightInSm) - (4.676 * age);
16
        double? dci;
17
18-
        if (gender == 'm')
18+
        if (workoutsPerWeek < 0)
19
        {
20-
            if (workoutsPerWeek <= 0)
20+
            workoutsPerWeek = 0;
21-
            {
21+
22-
                dci = Math.Floor(menBMR * 1.2);
22+
        
23-
                Console.WriteLine(dci);
23+
        switch ((int)workoutsPerWeek)
24
        {
25-
            }
25+
            case 0:
26
                if (gender == 'm')
27-
            else if (workoutsPerWeek >= 1 && workoutsPerWeek <= 3)
27+
                {
28-
            {
28+
                    dci = Math.Floor(menBMR * 1.2);
29-
                dci = Math.Floor( menBMR * 1.375);
29+
                }
30-
                Console.WriteLine(dci);
30+
                else
31-
            }
31+
                {
32-
            else if (workoutsPerWeek >= 4 && workoutsPerWeek <= 6)
32+
                    dci = Math.Floor(womenBMR * 1.2);
33-
            {
33+
                    
34-
                dci = Math.Floor  (menBMR * 1.55);
34+
                }
35-
                Console.WriteLine(dci);
35+
                break;
36-
            }
36+
            case 1:
37-
            else if (workoutsPerWeek >= 7 && workoutsPerWeek <= 9)
37+
            case 2:
38-
            {
38+
            case 3:
39-
                dci =Math.Floor( menBMR * 1.725);
39+
                if (gender == 'm')
40-
                Console.WriteLine(dci);
40+
                {
41-
            }
41+
                    dci = Math.Floor(menBMR * 1.375);
42-
            else if (workoutsPerWeek > 9)
42+
                }
43-
            {
43+
                else
44-
                dci =Math.Floor( menBMR * 1.9);
44+
                {
45-
                Console.WriteLine(dci);
45+
                    dci = Math.Floor(womenBMR * 1.375);
46-
            }
46+
                }
47
                break;
48
            case 4:
49-
        if (gender == 'f')
49+
            case 5:
50
            case 6:
51-
            if (workoutsPerWeek <= 0)
51+
                if (gender == 'm')
52-
            {
52+
                {
53-
                dci = Math.Floor( womenBMR * 1.2);
53+
                    dci = Math.Floor(menBMR * 1.55);
54-
                Console.WriteLine(dci);
54+
                }
55-
            }
55+
                else
56-
            else if (workoutsPerWeek >=1 && workoutsPerWeek <=3)
56+
                {
57-
            {
57+
                    dci = Math.Floor(womenBMR * 1.55);
58-
                dci =Math.Floor( womenBMR * 1.375);
58+
                }
59-
                Console.WriteLine(dci);
59+
                break;
60-
            }
60+
            case 7:
61-
            else if (workoutsPerWeek >=4 && workoutsPerWeek <=6)
61+
            case 8:
62-
            {
62+
            case 9:
63-
                dci = Math.Floor( womenBMR * 1.55);
63+
                if (gender == 'm')
64-
                Console.WriteLine(dci);
64+
                {
65-
            }
65+
                    dci = Math.Floor(menBMR * 1.725);
66-
            else if (workoutsPerWeek >=7 && workoutsPerWeek <=9)
66+
                }
67-
            {
67+
                else
68-
                dci = Math.Floor(womenBMR * 1.725);
68+
                {
69-
                Console.WriteLine(dci);
69+
                    dci = Math.Floor(womenBMR * 1.725);
70-
            }
70+
                }
71-
            else if (workoutsPerWeek >9)
71+
                break;
72-
            {
72+
            default:
73-
                dci = Math.Floor(womenBMR * 1.9);
73+
                if (gender == 'm')
74-
                Console.WriteLine(dci);
74+
                {
75-
            }
75+
                    dci = Math.Floor(menBMR * 1.9);
76
                }
77-
    
77+
                else
78
                {
79-
}
79+
                    dci = Math.Floor(womenBMR * 1.9);
80-
// Men: BMR = 66.5 + (13.75 x weight in kg) + (5.003 x height in cm) – (6.755 x age in years)
80+
                }
81-
//Women: BMR = 655 + (9.563 x weight in kg) + (1.850 x height in cm) – (4.676 x age in years)
81+
82-
//No workouts	DCI = BMR * 1.2
82+
                break;
83-
//1–3 workouts per week DCI = BMR * 1.375
83+
84-
//4–6 workouts per week DCI = BMR * 1.55
84+
        Console.WriteLine(dci);
85-
//7–9 workouts per week DCI = BMR * 1.725
85+
86-
//Extra heavy workouts DCI = BMR * 1.9
86+
}