| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1008 人关注过本帖
标题:C#看看哪里错了,怎么改啊?
只看楼主 加入收藏
jjhc0522
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2012-1-12
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:11 
C#看看哪里错了,怎么改啊?
声明Calculate方法,计算该学生的数学、英语、语文的总成绩以及平均成绩并输出,该方法能够接收任意个成绩的输入。
public static void Calculate(double n)
            {
                double total, average;
                total = math + english + yuwen;
                Console.WriteLine("学生总成绩是",total);
                average = total / n ;
                Console.WriteLine("学生平均成绩是",average);
            }
static void Main(string[] args)
        {double math,english,yuwen;
          Calculate(n);
        }
搜索更多相关主题的帖子: total average 总成绩 double public 
2012-10-15 22:08
jjhc0522
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2012-1-12
收藏
得分:0 
oo  我知道了。
2012-10-15 22:09
a646404908
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:189
专家分:492
注 册:2012-2-14
收藏
得分:3 
全局变量和局部变量搞清楚
 public static void Calculate(double n)
            {
                double total, average, math,english,yuwen;
                total = math + english + yuwen;
                Console.WriteLine("学生总成绩是",total);
                average = total / n ;
                Console.WriteLine("学生平均成绩是",average);
            }
static void Main(string[] args)
        { Convert .ToInt32 ( Calculate ( Console.ReadLine()));//n
        }
2012-10-15 22:18
jjhc0522
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2012-1-12
收藏
得分:0 
回复 3楼 a646404908
计算该学生的总成绩以及平均成绩并输出,该方法能够接收任意个成绩的输入。从控制台接收各项数据输入,并从控制台输出该学生的总成绩及平均成绩。
这个怎么写啊?
2012-10-16 13:04
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:3 
不懂C#。。。
2012-10-16 13:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
就是普通的控制台读写处理,与C/C++是一样的。给你转到C#论坛。

授人以渔,不授人以鱼。
2012-10-16 13:08
jjhc0522
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2012-1-12
收藏
得分:0 
回复 6楼 TonyDeng
初学C#,所以都不会写,感觉比C难多了,请问那个怎么写啊?我把题目全发出来  谁会啊 谢谢了
定义一个Student学生类,该类包含学号、姓名、性别、年龄、数学成绩、英语成绩、语文成绩字段与属性,字段的访问修饰符为private,属性的访问修饰符为public,字段名第一个单词首字母小写,属性名所有单词的首字母大写。声明默认构造函数及包含学号、姓名、性别、年龄的构造函数的重载。通过这两个构造函数创建对象。声明Calculate方法,计算该学生的总成绩以及平均成绩并输出,该方法能够接收任意个成绩的输入。从控制台接收各项数据输入,并从控制台输出该学生的总成绩及平均成绩。
2012-10-16 13:14
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用ReadLine()读一行字符串,像C中gets()那样用,字符串读进来后,就可以使用各种转换函数把字符串转换为需要的数据。写是用Write()或WriteLine(),跟C的printf()是一样的原理。

授人以渔,不授人以鱼。
2012-10-16 13:21
shangsharon
Rank: 9Rank: 9Rank: 9
来 自:湖北武汉
等 级:蜘蛛侠
威 望:7
帖 子:221
专家分:1261
注 册:2012-3-25
收藏
得分:3 
首先说一下你的问题.
Console.WriteLine("学生总成绩是",total);
格式化输出的问题,正确格式为:
Console.WriteLine("学生总成绩是{0}",total);

计算方法如下:

程序代码:
public static void Calculate()
        {
            Console.WriteLine("请输入学生成绩,按Enter键再次输入,输入非数字成绩即视为停止录入成绩...");

            bool op = true;

            double total = new double();

            double grade = new double();

            int count = 0;

            while (op)
            {
                op = double.TryParse(Console.ReadLine(), out grade);

                if (op)
                {
                    count++;

                    total += grade;
                }
            }

            double average = new double();

            if (count > 0)
            {
                average = total / count;
            }

            Console.WriteLine("学生总成绩是{0}", total);

            Console.WriteLine("学生平均成绩是{0}", average);

            Console.Read();
        }
2012-10-18 10:18
罗森林
Rank: 1
来 自:广东梅州
等 级:新手上路
帖 子:12
专家分:5
注 册:2012-10-15
收藏
得分:3 
回复 楼主 jjhc0522
在主函数中,你没有定义n,n没有值,怎么算呀
2012-10-18 12:56
快速回复:C#看看哪里错了,怎么改啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017435 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved