我的布局有问题,我知道我很接近。/// 我有两个错误是(31,18): error CS1002: ; expected & (31,13): error CS1525: Invalid expression term 'else'
/// 我试图按照所说的去做,但它犯了更多的错误,所以我现在完全不知道如何使它工作。
目前我有这个
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CE0721a
{
class Tut4_7
{
public void run()
{
double under16_Free = 2.5;
double oap = 3.0;
double other = 5.0;
int groupSize = 0;
double totalCost = 0;
int age = 0;
while (age!=-1)
{
Console.WriteLine("Enter an Age or -1 to quit");
age=int.Parse(Console.ReadLine());
if(age<16)&(age>-1);
{
groupSize++;
totalCost = totalCost + under16_Free;
}
else if(age>16)
{
groupSize++;
totalCost = totalCost + oap;
}
else if(age>16)&(age<=65);
{
groupSize++;
totalCost = totalCost + other;
}
}
if (groupSize>6)
{
totalCost = totalCost - (totalCost/5);
}
Console.WriteLine("Total Cost = "(totalCost));
}
}
}
我正在尝试这样做
**为当地游泳池编写一个程序,根据他们的年龄显示一组人的入场费用。程序应继续提示用户输入年龄,直到输入–1,然后显示该组的总人数和该组的总费用。入场费如下: - 16 岁以下 2.50 英镑 65 岁以上 - 3 英镑和所有其他游泳者 - 5 英镑
超过 6 人的团体应享受 20% 的折扣。**
这连接到另一个名为 Program.cs 的 cs,像这样布局并且可以工作,因为我已经用其他 cs 文件进行了测试,这显示了程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CE0721a
{
class Program
{
static void Main(string[] args)
{
Tut4_7 myProgram = new Tut4_7();
myProgram.run();
}
}
}
再次感谢,如果有人可以提供帮助