ผมต้องการเขียรโปรแกรมรับค่า ชื่อ(myName) อายุ(myAge) เพศ(gender) เงินเดือน(salary)
แสดงชื่อ อายุ เพศ และเงินเดือน
ถ้าใส่ gender = "M" ให้แสดงเป็น Male
ถ้าใส่ gender = "F" ให้แสดงเป็น Female
ถ้าไม่ใช่ M หรือ F ให้แสดง Invalid gender
การตรวจสอบเงินเดือน
salary > 10000 ให้แสดงเป็น ligh
salary อยู่ระหว่าง 5000 ถึง 10000 ให้แสดงเป็น medium
salary < 5000 ให้แสดงเป็น low
ต้องการให้แสดงผลแบบนี้
"My name is ....... I am ....... years old and I am a Male/Female. My salary is high/medium/low."
------------------------------------------------------------------------------------------------------------------------------
ส่วนนี้คือ คำสั่ง ที่ผมเขียนขึ้นมาครับ
string myName, gender;
int myAge;
Console.Write("What is you name? ");
myName = Console.ReadLine();
Console.Write("How old are you? ");
myAge = int.Parse(Console.ReadLine());
Console.Write("Enter Gender(M/F) : ");
gender = Console.ReadLine();
switch (gender)
{
case "M": Console.WriteLine("Male");
break;
case "F": Console.WriteLine("Female");
break;
default: Console.WriteLine("Invalid Gender", gender);
break;
}
Console.Write("Enter Salary : ");
int salary = int.Parse(Console.ReadLine());
if (salary >= 10000)
Console.Write("high", salary);
else if (salary >= 5000 && salary <= 10000)
Console.Write("medium", salary);
else if (salary < 5000)
Console.Write("low", salary);
Console.WriteLine("My name is {0}. I am {1} years old and I am a {2}. My salary is {3}.", myName, myAge, gender, salary);
Console.ReadLine();
แต่เวลามันแสดงผลมันขึ้นแบบนี้ครับ
แต่ผมอยากให้มันแสดงผลแบบ
What is your name? T
how old are you? 21
enter gender : M
enter salary : 6000
My name is T. I am 21 years old and I am a Male. My salary is medium.
นี้อะครับ
ผมต้องแก้ไขคำสั่งผมอย่าไรบ้างครับ อยากขอคำแนะนำหน่อยครับ ขอบคุณครับ
ขอคำแนะนำในการเขียนโปรแกรม C# หน่อยครับ
แสดงชื่อ อายุ เพศ และเงินเดือน
ถ้าใส่ gender = "M" ให้แสดงเป็น Male
ถ้าใส่ gender = "F" ให้แสดงเป็น Female
ถ้าไม่ใช่ M หรือ F ให้แสดง Invalid gender
การตรวจสอบเงินเดือน
salary > 10000 ให้แสดงเป็น ligh
salary อยู่ระหว่าง 5000 ถึง 10000 ให้แสดงเป็น medium
salary < 5000 ให้แสดงเป็น low
ต้องการให้แสดงผลแบบนี้
"My name is ....... I am ....... years old and I am a Male/Female. My salary is high/medium/low."
------------------------------------------------------------------------------------------------------------------------------
ส่วนนี้คือ คำสั่ง ที่ผมเขียนขึ้นมาครับ
string myName, gender;
int myAge;
Console.Write("What is you name? ");
myName = Console.ReadLine();
Console.Write("How old are you? ");
myAge = int.Parse(Console.ReadLine());
Console.Write("Enter Gender(M/F) : ");
gender = Console.ReadLine();
switch (gender)
{
case "M": Console.WriteLine("Male");
break;
case "F": Console.WriteLine("Female");
break;
default: Console.WriteLine("Invalid Gender", gender);
break;
}
Console.Write("Enter Salary : ");
int salary = int.Parse(Console.ReadLine());
if (salary >= 10000)
Console.Write("high", salary);
else if (salary >= 5000 && salary <= 10000)
Console.Write("medium", salary);
else if (salary < 5000)
Console.Write("low", salary);
Console.WriteLine("My name is {0}. I am {1} years old and I am a {2}. My salary is {3}.", myName, myAge, gender, salary);
Console.ReadLine();
แต่เวลามันแสดงผลมันขึ้นแบบนี้ครับ
แต่ผมอยากให้มันแสดงผลแบบ
What is your name? T
how old are you? 21
enter gender : M
enter salary : 6000
My name is T. I am 21 years old and I am a Male. My salary is medium.
นี้อะครับ
ผมต้องแก้ไขคำสั่งผมอย่าไรบ้างครับ อยากขอคำแนะนำหน่อยครับ ขอบคุณครับ