我正在使用2012年的视觉工作室,我正在创建一个程序,提示用户输入他们的汽车的车轮数量,他们的汽车颜色,里程等等。并将显示'起点'一旦用户输入其值,汽车,里程和汽车的颜色。但是,一旦我启动程序并输入轮数,程序就会终止并且不会进入下一步。
public class Car
{
private int NumbofWheels;
private int Mileage;
private String Color;
private double point;
private double newPoint;
private String owner;
static void Main(string[] args)
{
Console.WriteLine("****************************************");
Console.WriteLine("* WELCOME TO CAR MANAGER *");
Console.WriteLine();
Console.WriteLine("* BY: MOHAMED SHIRE *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* **************************************");
Console.Write("ENTER THE # OF WHEELS OF A CAR: ");
Console.ReadKey();
}
public Car()
{
Mileage = 0;
NumbofWheels = 4;
point = 1000000;
}
public Car(int mile)
{
Mileage = mile;
}
public Car(int n, String c)
{
Mileage = 0;
NumbofWheels = n;
Color = c;
point = 1000000;
}
public void setPoint( int p)
{
point = p;
}
public double getPoint()
{
return point;
}
public void setMileage(int m)
{
Mileage = m;
}
public int getMileage()
{
return Mileage;
}
public void setWheels(int w)
{
NumbofWheels = w;
}
public int getWheels()
{
return NumbofWheels;
}
public void setColor(String c)
{
Color = c;
}
public String getColor()
{
return Color;
}
public void setOwner(String o)
{
owner = o;
}
public String getOwner()
{
return owner;
}
public void calPoint()
{
newPoint = point - Mileage * 0.5;
}
public double getnPoint()
{
return newPoint;
}
}
}
答案 0 :(得分:5)
这是您的程序执行的所有代码
Console.WriteLine("****************************************");
Console.WriteLine("* WELCOME TO CAR MANAGER *");
Console.WriteLine();
Console.WriteLine("* BY: MOHAMED SHIRE *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* **************************************");
Console.Write("ENTER THE # OF WHEELS OF A CAR: ");
Console.ReadKey();
您定义了其他类和方法,但是您从不创建另一个类的实例,也从不调用任何类方法。
您想知道实际按下了哪个键
var key = Console.ReadKey();
然后用key
实际执行某些操作。
您想将key
转换为整数,因为Car的方法需要一个整数。有三种常见的方法可以做到这一点:
其中,int.TryParse()为您提供了最佳控制权,因为您可以检查输入是否实际上可以转换为整数而不会捕获异常。
您将需要重复您的Console.Write()和Console.ReadKey()模式以获得所需的其他输入,然后创建Car的实例以将该输入传递给。
答案 1 :(得分:0)
因为它是你编程的最后一次。阅读完nr后,您必须调用函数... 示例
console.Readkey();
doSomethingWithNr();
答案 2 :(得分:-1)
你正在寻找的是什么 到Console.ReadLine()