我在使用GetCircleArea()方法时遇到问题。请帮忙。我坐在这里,不知道该怎么办了。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Programmieraufgabe_5
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Gebe einen Radius ein: ");
double rad = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Die Fläche eines Kreises mit dem Radius {0}cm beträgt {1}cm²", rad, GetCircleArea());
Console.ReadKey();
}
static double GetCircleArea()
{
double area = Math.PI * radius * radius;
return area;
}
}
}
非常感谢。寻找答案!
你的问题的答案是,你不能在任何你想要的简单方法中访问其他方法的变量。最简单的方法是向GetCircleArea方法添加参数列表。
因此,编写静态双GetCircleArea(双半径)
而不是静态双GetCircleArea()
。
此外,当您使用该方法时,请为您想要给该方法的参数编写内容。在您的情况下,它将是Main中的rad变量。这样你就可以写作了
Console.WriteLine("Die Fläche eines Kreises mit dem Radius {0}cm beträgt {1}cm²", rad, GetCircleArea(rad));
另外,如果您需要,您可以将半径与文本Gebe einen radius ein放在同一行:您可以使用控制台。Write()而不是控制台。WriteLine(),因为使用控制台。写你可以继续在同一行。然后使用控制台。ReadLine()并切换该行。
我希望我能帮助你:)
我试图创建一个简单的程序来输出由用户输入的星星的数量。我正在尝试学习如何使用一个以上的方法来做到这一点,这是我的代码 我面临的问题是,在循环方法中,我不能使用变量n,有没有办法在main方法中使用变量,在另一个方法中使用变量?泰 -平古
问题内容: 每当我尝试调用repaint()方法时,都会说不能从静态方法引用非静态方法。顺便说一句,它与paintComponent方法在同一类中。我尝试首先在类之外创建一个对象,然后使用对象名称引用它,但是它也没有用。请帮忙。 问题答案: 主要方法是静态的。您的p对象不是:它是P类的实例字段。试试这个: 您应该始终从事件分发线程访问Swing组件,这就是为什么我将它们全部放在EventQueue
我试图在我的ksh程序的curl命令中使用两个变量,但它不起作用。
我正试图做一个课堂作业,但我遇到了一个问题,我找不到解决方案。我的主方法中有一个变量,名为passwd。我让一个用户输入一个可能密码,输入被存储在变量中。然后检查password变量的长度,以确保它符合长度要求。然后我想让另一个方法chat检查变量的每个字符,看看它是否是一个数字。
测试1: 测试2: 测试3: 基类: 公共类测试库{ } 我需要方法在'test1()'和'test2()'之前单独执行。变量的值仅在这些方法中使用。 预期产出: 测试:组前 Test1值:1 Test3值:0 测试:组前 Test2值:1 但是使用上面的代码,test2中var的值也是0。如何修复属于group1和group2组的方法初始化变量的代码?
我在更改联系人对象中的变量值时遇到问题。我正在尝试制作一个联系人列表,但我无法更改变量trach方法的值。我有editTouch方法调用change eName方法,这两个方法都传递了ArrayList对象trach引用,所以它不应该在main方法中更改值trach ArrayList时出现问题,但问题是当我想更改对象的名称时它不会更改它。我这里缺少什么吗?