MUGPERU
  Search 
Thursday, November 20, 2008 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Ayuda con pregunta para cerrar programita de consola
Prev Next
You are not authorized to post a reply.

Author Messages
enriqe
Posts:1

17/08/2008 12:20 PM  

Hola amigos, soy novato en programación, en la primera clase hicimos un programa de consola que captura la fecha del sistema y la mestra en consola. Ahora me pidieron que al acabar de mostrar los datos aparezca una pregunta, si deseo continuar o no, si ingreso 1 continua si ingreso 0 la consola se cierra. Me dijeon que podía usar while, oriéntenme por favor, acabo de empezar el curso, se los agradezco mucho.

Persona.cs:

using System;
using System.Collections.Generic;
using System.Text;

namespace aplicacion1
{
class Persona
{

private int _codigo;
private String _nombre;
private DateTime _now=System.DateTime.Now; //la fecha de hoy
private int _dayNumber; //guarda la fecha, ej 12
private string _dayLetter; // guarda el nombre del dia
private int _monthNumber; // guarda el n° del mes
private string _monthLetter;
private int _year;//guarda el año
private int _hour;
public Persona() //constructor que debe tener el mismo nombre de la clase
{
_dayNumber = _now.Day; //saca el dia del sistema y lo guarda en _dayNumber, //analogo lo demas
_monthNumber = _now.Month;
_year = _now.Year;
_hour = _now.Hour;
}
public void setletter()
{
//para que los nombres salgan en sp, por defecto sale en eng:
switch (_now.DayOfWeek)
{
//si el dia es lunes, a _dayLetter se le asigna lunes
case DayOfWeek.Sunday: _dayLetter = "Domingo";
break;
case DayOfWeek.Monday: _dayLetter = "Lunes";
break;
case DayOfWeek.Thursday: _dayLetter = "Martes";
break;
case DayOfWeek.Wednesday: _dayLetter = "Miércoles";
break;
case DayOfWeek.Tuesday: _dayLetter = "Jueves";
break;
case DayOfWeek.Friday: _dayLetter = "Viernes";
break;
case DayOfWeek.Saturday: _dayLetter = "Sábado";
break;
}
switch (_monthNumber)
{
case 1: _monthLetter = "Enero";
break;
case 2: _monthLetter = "Febrero";
break;
case 3: _monthLetter = "Marzo";
break;
case 4: _monthLetter = "Abril";
break;
case 5: _monthLetter = "Mayo";
break;
case 6: _monthLetter = "Junio";
break;
case 8: _monthLetter = "Agosto";
break;
}
}
//retorno de informacion a pantalla
public String getfullDate()
{
string fullDate = _dayNumber + " " + _monthLetter + " " + _monthLetter + " " + _year;
return fullDate;
}
public String getDay()
{
return _dayLetter;
}
public string getTime()
{
return (_now.Hour + " " + _now.Minute);
}
public string getDate (string p, string s, string t)
{
string fullDate;
p=p.ToUpper();
s=s.ToUpper();
t=t.ToUpper();
if (p.Equals ("D") && s.Equals("M") && t.Equals("A"))
fullDate =_dayNumber + " " + _monthLetter + " " + _year;

else if (p.Equals("M")&& s.Equals("D") && t.Equals("A"))
fullDate = _monthLetter + " " + _dayNumber + " " + _year;
else
fullDate = _year + " " + _monthLetter + " " + _dayNumber;
return fullDate;
}
}
}

Y la clase program.cs:

Program.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace aplicacion1
{
class Program
{
static void Main(string[] args)
{
Persona operson = new Persona(); //operson es objeto, persona es la clase, gets //retornan vallores
operson.setletter();
System.Console.WriteLine(operson.getfullDate());
System.Console.WriteLine(operson.getDay());
Console.WriteLine(operson.getTime());
Console.Write("Ingrese primera ubic");
string p = Console.ReadLine();
Console.Write("Ingrese segunda ubic");
string s = Console.ReadLine();
Console.Write("Ingrese tercera ubic");
string t = Console.ReadLine();
Console.WriteLine(operson.getDate(p, s, t));

Console.ReadKey(); //para que se detenga la consola y no desaparezca al acabar de correr

}
}
}

You are not authorized to post a reply.
Forums > Lenguajes de Programación > Visual C# > Ayuda con pregunta para cerrar programita de consola



ActiveForums 3.7
        
Copyright 2001-2008 MUGPERU   Terms Of Use  Privacy Statement