我试图获取以下代码来打印出" sum"到控制台,它编译好,一切但从未打印出总和。有人可以给我一个提示吗?感谢。
class Program
{
static void Main(string[] args)
{
// Not sure how to call "ArraySum" from here.
}
public void ArraySum()
{
int[] arr = { 1, 2, 3, 4, 5 };
int sum = 0;
foreach (int x in arr)
{
sum += x;
}
Console.WriteLine(sum);
}
编辑:很抱歉没有发布整个代码,但是是的。基本上我不确定如何从main调用该方法并将其打印出来。
答案 0 :(得分:0)
为了让这个工作像你一样得到它:
boolean sale;
int price;
double discount;
System.out.print("Please Enter Sale ");
sale = keyboard.nextBoolean();
if(sale == true){
if(price <= 50){
discount = 0.01;
} else {
discount = 0.02;
}
}
但是如果你尝试编译它,你会看到类似于static void Main(string[] args)
{
ArraySum();
}
的错误消息。
为什么?
an object reference is required ... Program.ArraySum()
是Main()
- 简单来说,这意味着您不会创建它的实例 - 只有一个。因此,除上述内容外,还要将static
更新为ArraySum()
:
static
它应该像你期望的那样工作。
编辑:
除了各种各样,this tutorial在我刚开始时帮助了我很多,我强烈推荐它。