C sharp - circunferencia con swith

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:circunferencia con swith

Publicado por roro (10 intervenciones) el 12/11/2010 17:02:56
lo primero en las clase circunferencia te sobra un parentecis (}).......Sigo copiando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:circunferencia con swith

Publicado por roro (10 intervenciones) el 12/11/2010 17:04:26
y en la clase Program te falta uno................sigo copiando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:circunferencia con swith

Publicado por roro (10 intervenciones) el 12/11/2010 17:12:19
parte por crear la clase circunferencia como publica y luego revisa parentecis por parentecis sobre todo los del menu....no entiendo bien que quieres hacer pero tienes mxos parentecis duplicados....un consejo....visual studio tiene unos signos menos en el costado usalos para ver donde empieza y termina cada parentecis

sorry las faltas de ortografia pero es lo q hay
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:circunferencia con swith

Publicado por roro (10 intervenciones) el 12/11/2010 17:31:48
despues de revisar tus parentecis desaparecieron los errores que dijiste y me di cuenta que tienes errores basicos ojoooooo mira tomare como ejemplo uno

public static Circunferencia BuscarPerimetro()
{

Console.Write("La circunferencia es : ");
int Perimetro = Int32.Parse(Console.ReadLine());


BuscarPerimetro atri = new BuscarPerimetro(Perimetro);
// BuscarPerimetro no es una clase por lo tanto no puedes crear una variable de ese tipo ademas por que le pasas un patrametro si el metodo no resive nada


return atri;
}

revisa tus primeras clases de programación orientada a objeto eso te ayudara mas que meter tus errores al foro no es por no querer ayudarte pero tienes que aprender algunos concesptos como saver bien que es una Clase, que es Instanciar, como se hacen y para que sirven los metodos busca tambien sobre parametros y variables...
estudia eso y cualquier duda me la mandas al correo (Si te doy los codigos de como hacerlo jamas aprenderas)

[email protected]

pd: ago clases particulares oviamente de ortografia no pero en programacion me manejo un poco mas el precio es conversable a lo que puedas pagar ojo
salu22
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar