新手学习中,C同学求指教
//程序开始,提示输入学生信息,包括姓名,学号,成绩。输入end结束//录入完毕提示输出类型,分按学号排列,按总成绩由高到低排列,以及退出选项
using System;
namespace test_App
{
class test
{
//排列菜单显示
static void display_array()
{
Console.WriteLine("选择排列策略:");
Console.WriteLine("1,按学号排列。");
Console.WriteLine("2,按总成绩排列。");
Console.WriteLine("3,退出。");
}
public static void Main()
{
//输入三次学生信息
string array_choose;
Student[] test_student = new Student[3];
for (int i = 0; i < 3; i++)
{
Console.WriteLine("请输入学生信息:");
Console.Write("学号:");
test_student[i].Stu_nomber =Convert .ToInt32 ( Console.ReadLine());
Console.Write("姓名:");
test_student[i].Stu_name =Console.ReadLine();
Console.Write("成绩:");
test_student[i].Stu_score = Convert .ToInt32 ( Console.ReadLine());
}
//输出学生信息
for (int i = 0; i < 3; i++)
{
Console.WriteLine("学号:{0}\t姓名:{1}\t成绩:{2}", test_student[i].Stu_nomber, test_student[i].Stu_name, test_student[i].Stu_score);
}
display_array();
array_choose = Console.ReadLine();
switch (array_choose)
{
case "1":
//调用学号排列方法
case "2":
//调用成绩排序方法
case "3":
break;
}
}
}
//学生结构
public struct Student
{
public string Stu_name;
public int Stu_nomber;
public int Stu_score;
}
}
问题是,在我写标红了的调用排序方法时,不管方法放在哪儿,都无法调来test_student数组,test_student数组在哪些地方可访问啊?
还有,我想写出一个不确定数组元素个数,靠输入来确定的数组元素个数的数组怎么写呢?就是可以一直输入数组元素,然后输入一个标识符来结束输入,这样灵活点的数组怎么写? --------------------编程问答-------------------- 这不是幼儿班的题么? --------------------编程问答-------------------- test_student
不就是main方法里的局部么、、你红色那里应该可以调用诶;
至于你说的那个长度自由那个、是用集合实现 --------------------编程问答-------------------- N年前的作业题吧 --------------------编程问答-------------------- 不懂,帮你顶。 --------------------编程问答-------------------- 这都是书本上的题 还不会? --------------------编程问答--------------------
难道你不是从幼儿班出来的?鄙视对新手的歧视 --------------------编程问答--------------------
但关键是我写那些方法的时候,不论方法体放哪儿都不能自动打出test_student这个数组,很费解。你能帮忙把那个方法体写上丢上代码吗?谢谢呢~ --------------------编程问答--------------------
没有歧视新手啊 我也是那样过来的啊LZ
你误会我的意思了
我的意思是 简单的问题最好自己解决 假如简单的问题都问别人 那么难的呢?
学程序最忌的就是这个 只有遇到实在是解决不了的才求助别人
因为在你解决问题的同时 你自己就加深了影响 下次遇到就手到擒来
--------------------编程问答-------------------- 排版真痛苦
我把你代码放到我的环境里,是可以调用的
不过有个问题:Main的最后多了个“}” --------------------编程问答-------------------- mei kan dong... --------------------编程问答--------------------
啊。。不好意思,我也知道简单问题自己解决,但对于这样我翻资料,百度,google,无解2小时的情况下,没办法才上来问问的,悲催,学东西没人指点两下很痛苦的。。 --------------------编程问答--------------------
是可以运行啊,我那后面两个方法没写上去呢,就是不知道写在哪儿,我写排序方法的时候怎么都提示上下文没有test_student这个东西,然后调用这个数组的Lengh也调用不了。问题就在这儿了。
补充:.NET技术 , C#