circunferencia con swith
Publicado por Eloisa (1 intervención) el 11/11/2010 17:51:29
Hola, necesito un poco de ayuda por fa, tengo el siguiente codigo que trata de una circunferencia en donde mediante una clase puedo sacar el radio, perimetro y area, luego debo hacer un menu en donde el usuario ingrese el radio y devuelva toda la información de la circunferencia, además este menu tiene la opcion de ver otas circunferencia q se han creado, así como tambien debe buscar el area y/o el perimetro... lo que hice fue esto, y la consola me dice q tengo 4 errores, a ver si me ayudan a solucionarlo para q compile bien porfa!!..
class Circunferencia
{
public Circunferencia(double radio_1)
{
this.radio = radio_1;
}
double radio;
const double PI = 3.1415926;
public double Radio()
{
return this.radio;
}
public void Radio(double radio_1)
{
this.radio = radio_1;
}
public double Perimetro()
{
return 2 * PI * this.radio;
}
public double Area()
{
return PI * Math.Pow(this.radio, 2);
}
}
}
...........................................
class Program
{
static void Main(string[] args)
{
int menu = 0;
int i = 0;
Circunferencia[] atri = new Circunferencia[5];
while (menu != 5)
{
switch (menu)
{
case 1:
Console.WriteLine("Crear Circunferencia");
atri[i] = CrearCircunferencia();
i++;
Console.WriteLine(" ");
break;
case 2:
Console.WriteLine("Ver Circunferencia");
VerCircunferencia(atri, i);
break;
case 3:
Console.WriteLine("Buscar Area");
Console.WriteLine("Ingrese un numero");
string nom = Console.ReadLine();
bool val = BuscarArea(atri, i, nom);
Console.WriteLine("El area encontrada es: ");
break;
case 4:
Console.WriteLine("Buscar Perimetro");
Console.WriteLine("Ingrese un numero");
int cir = int.Parse(Console.ReadLine());
bool val = BuscarPerimetro(atri, i, nom);
Console.WriteLine("La circunferencia es : ");
break;
default:
Console.WriteLine("Adios");
menu = 5;
break;
}
Console.ReadKey();
}
}
}
static int menu;
Console.WriteLine("Menu");
Console.WriteLine("1.-rear Circunferencia");
Console.WriteLine("2.-Ver Circunferencia");
Console.WriteLine("3.-Buscar Area");
Console.WriteLine("4.-Buscar Perimetro");
Console.WriteLine("5.-Salir");
return (int.Parse(Console.ReadLine()));
}
public static Circunferencia CrearCircunferencia ()
{
Console.Write("Ingrese el Radio : ");
int radio_1 = Int32.Parse(Console.ReadLine());
CrearCircunferencia atri = new CrearCircunferencia(radio_1);
return atri;
}
public static Circunferencia VerCircunferencia ()
{
Console.Write("La circunferencia es : ");
int radio_1 = Int32.Parse(Console.ReadLine());
VerCincunferencia atri = new VerCircunferencia(radio_1);
return atri;
}
public static Circunferencia BuscarArea ()
{
Console.Write("La circunferencia es : ");
int Area = Int32.Parse(Console.ReadLine());
BuscarArea atri = new BuscarArea(Area);
return atri;
}
public static Circunferencia BuscarPerimetro ()
{
Console.Write("La circunferencia es : ");
int Perimetro = Int32.Parse(Console.ReadLine());
BuscarPerimetro atri = new BuscarPerimetro(Perimetro);
return atri;
}
static void CrearCircunferencia(Circunferencia[] atri, int indice)
{
for (int i = 0; i < indice; i++)
{
Console.WriteLine("radio : " + atri[i].radio);
}
}
static void VerCircunferencia(Circunferencia[] cir, int indice)
{
for (int i = 0; i < indice; i++)
{
Console.WriteLine("Radio: " + Radio_1[i] + " Area: " + Area[i]+ " Perimetro ");
}
}
......................................................................................
Los errores son:
1.-Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 68 21
2.-Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 80 24
3 Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 86 44
4.-Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 89 9
class Circunferencia
{
public Circunferencia(double radio_1)
{
this.radio = radio_1;
}
double radio;
const double PI = 3.1415926;
public double Radio()
{
return this.radio;
}
public void Radio(double radio_1)
{
this.radio = radio_1;
}
public double Perimetro()
{
return 2 * PI * this.radio;
}
public double Area()
{
return PI * Math.Pow(this.radio, 2);
}
}
}
...........................................
class Program
{
static void Main(string[] args)
{
int menu = 0;
int i = 0;
Circunferencia[] atri = new Circunferencia[5];
while (menu != 5)
{
switch (menu)
{
case 1:
Console.WriteLine("Crear Circunferencia");
atri[i] = CrearCircunferencia();
i++;
Console.WriteLine(" ");
break;
case 2:
Console.WriteLine("Ver Circunferencia");
VerCircunferencia(atri, i);
break;
case 3:
Console.WriteLine("Buscar Area");
Console.WriteLine("Ingrese un numero");
string nom = Console.ReadLine();
bool val = BuscarArea(atri, i, nom);
Console.WriteLine("El area encontrada es: ");
break;
case 4:
Console.WriteLine("Buscar Perimetro");
Console.WriteLine("Ingrese un numero");
int cir = int.Parse(Console.ReadLine());
bool val = BuscarPerimetro(atri, i, nom);
Console.WriteLine("La circunferencia es : ");
break;
default:
Console.WriteLine("Adios");
menu = 5;
break;
}
Console.ReadKey();
}
}
}
static int menu;
Console.WriteLine("Menu");
Console.WriteLine("1.-rear Circunferencia");
Console.WriteLine("2.-Ver Circunferencia");
Console.WriteLine("3.-Buscar Area");
Console.WriteLine("4.-Buscar Perimetro");
Console.WriteLine("5.-Salir");
return (int.Parse(Console.ReadLine()));
}
public static Circunferencia CrearCircunferencia ()
{
Console.Write("Ingrese el Radio : ");
int radio_1 = Int32.Parse(Console.ReadLine());
CrearCircunferencia atri = new CrearCircunferencia(radio_1);
return atri;
}
public static Circunferencia VerCircunferencia ()
{
Console.Write("La circunferencia es : ");
int radio_1 = Int32.Parse(Console.ReadLine());
VerCincunferencia atri = new VerCircunferencia(radio_1);
return atri;
}
public static Circunferencia BuscarArea ()
{
Console.Write("La circunferencia es : ");
int Area = Int32.Parse(Console.ReadLine());
BuscarArea atri = new BuscarArea(Area);
return atri;
}
public static Circunferencia BuscarPerimetro ()
{
Console.Write("La circunferencia es : ");
int Perimetro = Int32.Parse(Console.ReadLine());
BuscarPerimetro atri = new BuscarPerimetro(Perimetro);
return atri;
}
static void CrearCircunferencia(Circunferencia[] atri, int indice)
{
for (int i = 0; i < indice; i++)
{
Console.WriteLine("radio : " + atri[i].radio);
}
}
static void VerCircunferencia(Circunferencia[] cir, int indice)
{
for (int i = 0; i < indice; i++)
{
Console.WriteLine("Radio: " + Radio_1[i] + " Area: " + Area[i]+ " Perimetro ");
}
}
......................................................................................
Los errores son:
1.-Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 68 21
2.-Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 80 24
3 Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 86 44
4.-Error Se esperaba una clase, un delegado, una enumeración, una interfaz o un struct C:\Documents and Settings\Usuario\Escritorio\ 89 9
Valora esta pregunta


0