gpt4 book ai didi

c# - 这在C#中是什么意思?

转载 作者:行者123 更新时间:2023-12-02 11:11:49 25 4
gpt4 key购买 nike

Console.WriteLine(" Give me a number");

double a;
double b;
double c;
double d;
double e;
double z;

double g;
double h;
double i;
double j;
double k;

Console.WriteLine("Give me a number");
a = float.Parse(Console.ReadLine());

Console.WriteLine("Give me a second number");
b = float.Parse(Console.ReadLine());

Console.WriteLine("Give me a third number");
c = float.Parse(Console.ReadLine());

Console.WriteLine("Give me a fourth number");
d = float.Parse(Console.ReadLine());

Console.WriteLine("Give me one more number");
e = float.Parse(Console.ReadLine());

g = (a - z) * (a - z);
h = (b - z) * (b - z);
i = (c - z) * (c - z);
j = (d - z) * (d - z);
k = (e - z) * (e - z);

z = ((a + b + c + d + e) / 2);

Console.ReadKey();

我是C#的初学者。我不知道为什么,但是在声明 g= (a-z)*(a-z)时收到错误消息。

这是我收到的错误消息

Use of unassigned local variable 'z'



请帮我。谢谢

最佳答案

只需提供z的初始值
喜欢z = 0
出现错误是因为您尚未为变量z提供初始值

也许你忘了写

    z = float.Parse(Console.ReadLine()) ; 

或者您想在编译时为z提供值,例如
  z = 0 ;  //some arbitary value.  

另外,由于您的 az的数据类型是 double,因此您可能需要这样做
  a = Double.Parse(Console.ReadLine()) ; 

而不是将a解析为 float Double.Parse()

关于c# - 这在C#中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com