我是一名学生,也是C#的新手。
我一直在用这个小程序挣扎数小时,并且认为我应该寻求帮助。
问题是这样的:添加一个名为enterData的非参数化方法,您应该从键盘分配值而不是静态分配值。应包括显示在enterData方法中输入的详细信息的显示方法。最后调用main中的方法。
我已经完成了部分工作,但是当我尝试介绍两种方法enterData和displayData时,我遇到了很多错误。
以下是我已经完成的代码。
using System;
/*The structure program converted to a class */
public class studentStructure
{
public static void Main(String[] args)
{
int studentNumber, age, phoneNumber;
string studentName;
/* Code to enter data from the keyboard */
Console.WriteLine("Enter Student Number");
studentNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter Name");
studentName = Convert.ToString(Console.ReadLine());
Console.WriteLine("Enter Age");
age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter Phone Number");
phoneNumber = Convert.ToInt32(Console.ReadLine());
/* The below code displays values on the screen */
Console.WriteLine("Student Number : {0}", studentNumber);
Console.WriteLine("Student Name : {0}", studentName);
Console.WriteLine("Student Age : {0}", age);
Console.WriteLine("Student Phone Number :{0}", phoneNumber);
Console.ReadKey();
}
}
答案 0 :(得分:1)
答案很简单。方法很容易创建,并使您的代码更具可读性和结构。您可以这样排序:
public static void enterData()
{
Console.WriteLine("Enter Student Number");
studentNumber = Console.ReadLine();
Console.WriteLine("Enter Name");
studentName = Console.ReadLine();
Console.WriteLine("Enter Age");
age = Console.ReadLine();
Console.WriteLine("Enter Phone Number");
phoneNumber = Console.ReadLine();
}
public static void displayData()
{
Console.WriteLine("Student Number : {0}", studentNumber);
Console.WriteLine("Student Name : {0}", studentName);
Console.WriteLine("Student Age : {0}", age);
Console.WriteLine("Student Phone Number :{0}", phoneNumber);
Console.ReadKey();
}
public static void Main(String[] args)
{
enterData();
displayData();
}
答案 1 :(得分:0)
下面是一些示例代码,向您展示1)如何在方法之外声明一个字段(一个变量,如果您愿意),以便可以从类中的所有方法访问它,2)如何创建一个方法,以及3)如何调用方法。
public class studentStructure {
int static someField;
void static someMethod()
{
// method's code goes here
}
public static void Main(String[] args)
{
someMethod(); // calling here
...
将变量移出Main,以便它们成为类中的字段。创建两个新方法。将“代码从键盘输入数据”的行移动到其方法中,然后从以前使用该行的位置调用该方法。将“下面的代码在屏幕上显示值”的行移动到其方法中,然后从该行所在的位置调用该方法。