using System;
namespace BMI_Clinic
{
enum Diagnosis { Low, Normal, Over, Fat, High_Fat }
class Program
{
static void Main(string[] args)
{
int n; //고객 수
string name;
char sex;
byte age;
double height, weight;
Console.Write("고객수를 입력해 주세요 : ");
n = Convert.ToInt32(Console.ReadLine());
User[] users = new User[n];
for (int i = 0; i < users.Length; i++)
{
Console.Write(">>고객 {0}의 이름을 입력하세요 \t: ", i);
name = Console.ReadLine();
Console.Write(">>고객 {0}의 성별(F/M)을 입력하세요 \t: ", i);
sex = Console.ReadLine()[0];
Console.Write(">>고객 {0}의 나이을 입력하세요 \t: ", i);
age = byte.Parse(Console.ReadLine());
Console.Write(">>고객 {0}의 키를 입력하세요 \t: ", i);
height = double.Parse(Console.ReadLine());
Console.Write(">>고객 {0}의 체중을 입력하세요 \t: ", i);
weight = double.Parse(Console.ReadLine());
Console.WriteLine();
users[i] = new User(name, sex, age, height, weight);
BMI.Diagnose(users[i]);
}
foreach (var user in users)
{
Console.WriteLine("고객: {0}, 이름: {1} ,나이 {2}, 성별 {3}", user.ID, user.Name, user.Age, user.Sex);
Console.WriteLine("\t키: {0}, 체중: {1}, BMI: {2:f1}, 비만도: {3}, 목표체중: {4:f1}kg", user.Height, user.Weight, user.BMI, user.Diagnosis, user.targetWeight);
Console.WriteLine();
}
}
}
}
using System;
namespace BMI_Clinic
{
enum Diagnosis { Low, Normal, Over, Fat, High_Fat }
class Program
{
static void Main(string[] args)
{
int n; //고객 수
string name;
char sex;
byte age;
double height, weight;
Console.Write("고객수를 입력해 주세요 : ");
n = Convert.ToInt32(Console.ReadLine());
User[] users = new User[n];
for (int i = 0; i < users.Length; i++)
{
Console.Write(">>고객 {0}의 이름을 입력하세요 \t: ", i);
name = Console.ReadLine();
Console.Write(">>고객 {0}의 성별(F/M)을 입력하세요 \t: ", i);
sex = Console.ReadLine()[0];
Console.Write(">>고객 {0}의 나이을 입력하세요 \t: ", i);
age = byte.Parse(Console.ReadLine());
Console.Write(">>고객 {0}의 키를 입력하세요 \t: ", i);
height = double.Parse(Console.ReadLine());
Console.Write(">>고객 {0}의 체중을 입력하세요 \t: ", i);
weight = double.Parse(Console.ReadLine());
Console.WriteLine();
users[i] = new User(name, sex, age, height, weight);
BMI.Diagnose(users[i]);
}
foreach (var user in users)
{
Console.WriteLine("고객: {0}, 이름: {1} ,나이 {2}, 성별 {3}", user.ID, user.Name, user.Age, user.Sex);
Console.WriteLine("\t키: {0}, 체중: {1}, BMI: {2:f1}, 비만도: {3}, 목표체중: {4:f1}kg", user.Height, user.Weight, user.BMI, user.Diagnosis, user.targetWeight);
Console.WriteLine();
}
}
}
}
USER
namespace BMI_Clinic
{
class User
{
public static int counter = 0;
public int ID { get; }
public string Name { get; }
public char Sex { get; }
public byte Age { get; }
public double BMI { get; set; }
public double targetWeight { get; set; }
public Diagnosis Diagnosis { get; set; }
private double height;
public double Height
{
get { return height; }
set { height = ((value > 0) ? value : height); }
}
private double weight;
public double Weight
{
get { return weight; }
set { weight = ((value > 0) ? value : weight); }
}
public User(string name, char sex, byte age, double height, double weight)
{
User.counter++;
ID = counter;
Name = name;
Sex = sex;
Age = age;
Height = height;
Weight = weight;
}
}
}
'C#' 카테고리의 다른 글
MES 20210810 (0) | 2021.08.10 |
---|---|
c# 비만클리닉 최종 캡쳐 (0) | 2021.07.27 |
C# 상속 (0) | 2021.07.23 |
C# age = (value > 0) ? value : age; (0) | 2021.07.23 |
C# List Dictionary 예제 사과 딸기 (0) | 2021.07.23 |