Я пытаюсь создать консольное приложение, которое преобразует сантиметров до метров Вот мои целиC Конструкторы # и Contexes
- Магазин количество сантиметров, введенных в атрибуте
- Используйте конструктор по умолчанию для хранения нуля в атрибут, который хранит введенное количество сантиметров
- Используйте первичный конструктор, чтобы принять и сохранить введенное количество сантиметров.
- A getMeters вызова функции возвращает количество метров
- Функция называется относящимся получить число сантиметрового содержания обвиняемых после преобразования
- Функции называются распечатки, которая будет отображать результаты
Приложение должна продолжать принимать значения для преобразования до тех пор, пока пользователь не решит его прекратить.
То, что я до сих пор:
using System;
namespace Conv
{
public class Centimeter
{
public int cmvar;
public Centimeter()
{
cmvar = 0;
}
}
//primary const to be added
public class MeterToCenti
{
public static void Main()
{
char choice;
char n = 'n';
do
{
Console.WriteLine("Do you want to continue? (y/n)");
//choice = Console.ReadLine();
choice = Console.ReadKey().KeyChar;
Centimeter c = new Centimeter();
Console.WriteLine("enter value in centimeters");
c.cmvar = int.Parse(Console.ReadLine());
Printout();
}
while(choice.CompareTo(n) == 0);
}
public static void getMeterst()
{
int meters = c.cmvar/100;
}
public static void Remainder()
{
int cmremain = c.cmvar % 100;
}
public static void Printout()
{
Console.WriteLine("{0} Meters and {1} Centimeters", meters, cmremain);
}
}
}
Я получаю ошибки относительно:
prog.cs(24,5): warning CS0168: The variable `meters' is declared but never used
prog.cs(41,11): error CS0103: The name `c' does not exist in the current context
prog.cs(41,2): error CS0103: The name `meters' does not exist in the current context
prog.cs(47,24): error CS0103: The name `c' does not exist in the current context
prog.cs(53,61): error CS0103: The name `meters' does not exist in the current context
prog.cs(53,69): error CS0103: The name `cmremain' does not exist in the current contex
Любая помощь будет оценена.
Не могли бы вы решить, какую версию C# вы используете? Существует огромная разница между C# 2.0 и C# 5.0 ... – BoltClock
Эти ошибки очень прямые вперёд и говорят вам ТОЧНО, что не так и где. Вы должны прочитать их. – MyCodeSucks
Похоже, вам нужно научиться искусству отладки. И концепция переменной области – Jonesopolis