C# 我遇到了一个非常不寻常的错误,我是一个编程新手 名称空间分配\u 4 { 班级计划 { 静态void Main(字符串[]参数) { 学生=新生(); 退出; 退出=0; 字符串选择; 选择=”; 字符串名; firstName=“”; 字符串lastNa
我遇到了一个非常不寻常的错误,我是一个编程新手C# 我遇到了一个非常不寻常的错误,我是一个编程新手 名称空间分配\u 4 { 班级计划 { 静态void Main(字符串[]参数) { 学生=新生(); 退出; 退出=0; 字符串选择; 选择=”; 字符串名; firstName=“”; 字符串lastNa,c#,C#,我遇到了一个非常不寻常的错误,我是一个编程新手 名称空间分配\u 4 { 班级计划 { 静态void Main(字符串[]参数) { 学生=新生(); 退出; 退出=0; 字符串选择; 选择=”; 字符串名; firstName=“”; 字符串lastName; lastName=“”; 整数音素; 电话号码=0; while(退出!=1) { Console.WriteLine(“A)如果学生存在,则显示学生”); Console.WriteLine(“B)添加新学生”); 控制台。写线(“C
名称空间分配\u 4
{
班级计划
{
静态void Main(字符串[]参数)
{
学生=新生();
退出;
退出=0;
字符串选择;
选择=”;
字符串名;
firstName=“”;
字符串lastName;
lastName=“”;
整数音素;
电话号码=0;
while(退出!=1)
{
Console.WriteLine(“A)如果学生存在,则显示学生”);
Console.WriteLine(“B)添加新学生”);
控制台。写线(“C)添加电话号码”);
控制台写入线(“D)退出程序”);
Console.WriteLine(“菜单选项:”);
尝试
{
choice=(Console.ReadLine());
}
捕获(格式化异常)
{
Console.WriteLine(“错误:无效格式”);
}
捕获(溢出例外)
{
Console.WriteLine(“错误:数字太大”);
}
捕获(例外)
{
WriteLine(“错误:发生了什么”);
}
如果(选项==“D”|选项==“D”)
{
退出=1;
}
else if(选项==“A”| |选项==“A”)
{
Student.DisplayStudent();
}
else if(选项==“B”| |选项==“B”)
{
Console.WriteLine(“名字:”);
firstName=Console.ReadLine();
而(firstName==“”)
{
WriteLine(“错误:未输入名称,请重试”);
firstName=Console.ReadLine();
}
Console.WriteLine(“姓氏:”);
lastName=Console.ReadLine();
而(lastName==“”)
{
WriteLine(“错误:未输入名称,请重试”);
lastName=Console.ReadLine();
}
控制台。WriteLine(“电话号码:”);
尝试
{
phoneNumber=int.Parse(Console.ReadLine());
}
接住
{
Console.WriteLine(“错误:未输入电话号码,请重试”);
phoneNumber=int.Parse(Console.ReadLine());
}
而(电话号码<0.00)
{
WriteLine(“错误:仅限正整数”);
phoneNumber=int.Parse(Console.ReadLine());
}
学生=新学生(名字、姓氏、电话号码);
}
else if(选项==“C”| |选项==“C”)
{
如果(firstName==“”)
{
WriteLine(“错误:不存在学生,添加学生”);
}
其他的
{
Student.DisplayStudent();
Console.WriteLine(“名字:”);
Student=Console.ReadLine();//我在哪里得到一个错误
而(firstName==“”)
{
WriteLine(“错误:没有输入名字,请重试”);
firstName=Console.ReadLine();
}
Console.WriteLine(“姓氏:”);
lastName=Console.ReadLine();
而(lastName==“”)
{
WriteLine(“错误:没有输入姓氏,请重试”);
lastName=Console.ReadLine();
}
控制台。WriteLine(“电话号码:”);
尝试
{
phoneNumber=int.Parse(Console.ReadLine());
Student.editsudent();
}
接住
{
Console.WriteLine(“错误:未输入电话号码,请重试”);
phoneNumber=int.Parse(Console.ReadLine());
}
而(电话号码<0.00)
{
Console.WriteLine(“错误:输入的电话号码值为负数,请重试”);
phoneNumber=int.Parse(Console.ReadLine());
}
}
}
}
}
}
班级学生
{
私有字符串名;
私有字符串lastName;
私人整数电话号码;
公立学生()
{
firstName=“”;
lastName=“”;
电话号码=0;
}
公立学生(字符串firstName、字符串lastName、int phoneNumber)
{
this.firstName=firstName;
this.lastName=lastName;
this.phoneNumber=电话号码;
}
公共图书馆(学生)
{
如果(firstName==“”)
{
WriteLine(“错误:不存在名字”);
}
其他的
{
WriteLine(“名字是:{0}”,名字是);
WriteLine(“姓氏为:{0}”,lastName);
Console.WriteLine(“电话号码是:{0}”),phoneNumber.ToString(“C”);
}
}
公共无效编辑
namespace Assignment_4
{
class Program
{
static void Main(string[] args)
{
Student Student = new Student();
int quit;
quit = 0;
string choice;
choice = "";
string firstName;
firstName = "";
string lastName;
lastName = "";
int phoneNumber;
phoneNumber = 0;
while (quit != 1)
{
Console.WriteLine("A) Display student if student exists");
Console.WriteLine("B) Add a new Student");
Console.WriteLine("C) Add Phone Number");
Console.WriteLine("D) Exit program");
Console.WriteLine("Menu Option:");
try
{
choice = (Console.ReadLine());
}
catch(FormatException )
{
Console.WriteLine("Error: Invalid Format");
}
catch(OverflowException)
{
Console.WriteLine("Error: Number is too large ");
}
catch(Exception)
{
Console.WriteLine("Error: Something Happened");
}
if (choice == "D"|| choice == "d")
{
quit = 1;
}
else if(choice == "A"|| choice == "a")
{
Student.DisplayStudent();
}
else if(choice == "B"|| choice =="b")
{
Console.WriteLine("First Name:");
firstName = Console.ReadLine();
while(firstName == "")
{
Console.WriteLine("Error: No name entered, try again");
firstName = Console.ReadLine();
}
Console.WriteLine("Last Name:");
lastName = Console.ReadLine();
while (lastName == "")
{
Console.WriteLine("Error: No name entered, try again");
lastName = Console.ReadLine();
}
Console.WriteLine("Phone Number:");
try
{
phoneNumber = int.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("Error: No phone number entered, try again");
phoneNumber = int.Parse(Console.ReadLine());
}
while (phoneNumber < 0.00)
{
Console.WriteLine("Error: Positive Integers Only");
phoneNumber = int.Parse(Console.ReadLine());
}
Student = new Student(firstName, lastName, phoneNumber);
}
else if(choice == "C"|| choice =="c")
{
if (firstName == "")
{
Console.WriteLine("Error: No student exists, add a student");
}
else
{
Student.DisplayStudent();
Console.WriteLine("First name:");
Student =Console.ReadLine(); //where I am getting an error
while (firstName == "")
{
Console.WriteLine("Error: No first name entered, try again");
firstName = Console.ReadLine();
}
Console.WriteLine("Last name:");
lastName = Console.ReadLine();
while (lastName == "")
{
Console.WriteLine("Error: No last name entered, try again");
lastName = Console.ReadLine();
}
Console.WriteLine("Phone Number:");
try
{
phoneNumber = int.Parse(Console.ReadLine());
Student.EditStudent();
}
catch
{
Console.WriteLine("Error: No phone number entered, try again");
phoneNumber = int.Parse(Console.ReadLine());
}
while (phoneNumber < 0.00)
{
Console.WriteLine("Error: Negative phone number value entered, try again");
phoneNumber = int.Parse(Console.ReadLine());
}
}
}
}
}
}
class Student
{
private string firstName;
private string lastName;
private int phoneNumber;
public Student()
{
firstName = "";
lastName = "";
phoneNumber = 0;
}
public Student(string firstName, string lastName, int phoneNumber)
{
this.firstName = firstName;
this.lastName = lastName;
this.phoneNumber = phoneNumber;
}
public void DisplayStudent()
{
if (firstName == "")
{
Console.WriteLine("Error: No first name exists");
}
else
{
Console.WriteLine("First name is: {0}", firstName);
Console.WriteLine("Last name is: {0}", lastName);
Console.WriteLine("Phone number is:{0}", phoneNumber.ToString("C"));
}
}
public void EditStudent()
{
string Student;
Student = "";
if (Student == "")
{
Console.WriteLine("Error: No student exists");
}
else
{
Console.WriteLine(firstName);
Console.WriteLine(lastName);
Console.WriteLine(phoneNumber.ToString("C"));
}
}
}
}
Student =Console.ReadLine(); //where I am getting an error
firstName = Console.ReadLine();
firstName = Console.ReadLine();