C sharp - problema con ejercicio de c#

   
Vista:

problema con ejercicio de c#

Publicado por martin (1 intervención) el 21/03/2015 16:20:59
hola, soy un novato en esto de la programacion y en la escuela donde tengo me dijeron que haga de tarea este tp:

Para ingresar al Colon, es necesario haber comprado una entrada.

La entrada tiene un valor de $100.

Si la persona es menor de 15 años, la entrada es libre y gratuita.

En caso que sea mayor a 60 años y mujer, la entrada es de $40.

En caso que sea mayor a 65 y hombre, la entrada es de $40.

Se debe ingresar en un textbox la edad y usando radio buttons y la propiedad checked por ejemplo rbtHombre.checked si es hombre o rbtMujer.checked si es mujer.

Se debe mostrar en un MessageBox, el total a pagar.

para alguno sera muy muy facil, pero a mi no me sale, si me pueden ayudar estaria muy agradecido
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

problema con ejercicio de c#

Publicado por Rene gar (6 intervenciones) el 24/03/2015 23:00:31
Te dejo mi version

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
namespace ProgramaNegocio
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            int edad;
 
            //comprueba que se selecciona algun checkbox y que se puso al menos un valor en el texbox
            if ((radioButton1.Checked == true || radioButton2.Checked == true) && (textBox1.TextLength > 0))
            {
 
                edad = int.Parse(textBox1.Text);//convierte de texto a numerico
 
                if (edad > 0 && edad < 15)//si la edad es mayor a 0 y menor a 15
                {
 
                    MessageBox.Show("Tu entrada es gratuita");
                }
                else if (edad > 60 && radioButton2.Checked == true)//si la edad es mayor a 60 y es mujer
                {
 
                    MessageBox.Show("Tu entrada cuesta $40");
 
                }
                else if (edad > 65 && radioButton1.Checked == true)//si la edad es mayor a 65 y es hombre
                {
 
                    MessageBox.Show("Tu entrada cuesta $40");
                }
                else if (edad > 0)//si la edad es mayor a 0 pero no cumplen ninguna anterior
                {
 
                    MessageBox.Show("Tu entrada cuesta $100");
                }
                else {//si la edad no cumple ninguna anterior dara un mensaje de error;
                    MessageBox.Show("Ingresaste un edad no valida");
                }
            }
            else {
                MessageBox.Show("Error no ingreso o selecciono algun valor");
            }
 
        }
    }
}


2zz5jip
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