Pedir datos en C#
Ahora veremos como pedir i convertir datos
Para pedir un dato primero debemos saber que tipo de dato es.
Todo elemento que se lea desde el teclado en modo consola se toma como un dato String (cadena de caracteres) y si no es una cadana lo que se requiere entonces se debe de transformar esa cadena a el tipo de dato deseado.
para empezar aremos una aplicasion donde el usuario ingrese su nombre y se le devuelva un saludo.
-------------------------------------------------------
using System; //libreria a usar
class saludo //nuestra clase, saludo se convierte en palabra reservada
{ //inicio de la clase
static void Main(string[] args) //nuestro metodo principal
{ //inicio del metodo principal
string nombre; //declaramos que vamos a usar un dato tipo cadena de caracteres
Console.Write("Cual es su nombre: "); //imprimimos sin salto
nombre =Console.ReadLine(); //asignamos a nombre lo que aigan ingresado en la linea
Console.Clear(); // limpiamos pantalla
Console.WriteLine("Hola {0}",nombre); //imprimimos donde {0} equivale a la primera variable
//después de la coma
Console.ReadKey(); //Esperamos a que el usuario presione una letra para terminar la aplicasion
} //fin del método principal
} //fin de nuestra clase
-------------------------------------------------------
como vimos no fue necesario convertir la variable solo asignarle lo se que se lee de pantalla
pero cambia un poco si se pide una calificasion
-------------------------------------------------------
using System;
class saludo
{
static void Main(string[] args)
{
float calificasion; //declaramos que vamos a utilizar un tipo de dato con punto decimal
Console.Write("dame tu calificasion: ");
calificasion =float.Parse( Console.ReadLine()); //pedimos y convertimos para asignar a calificasion
Console.WriteLine("calificasion = {0}",calificasion);
Console.ReadKey();
}
}
-------------------------------------------------------
Y asi con cada tipo de dato:
string --> string nombre =Console.ReadLine();
int --> int edad = int.Parse(Console.ReadLine());
float --> float calificasion =float.Parse( Console.ReadLine())
char --> char letra=char.Parse(Console.ReadLine());
double --> double valor=double.Parse(Console.ReadLine());
Para pedir un dato primero debemos saber que tipo de dato es.
Todo elemento que se lea desde el teclado en modo consola se toma como un dato String (cadena de caracteres) y si no es una cadana lo que se requiere entonces se debe de transformar esa cadena a el tipo de dato deseado.
para empezar aremos una aplicasion donde el usuario ingrese su nombre y se le devuelva un saludo.
-------------------------------------------------------
using System; //libreria a usar
class saludo //nuestra clase, saludo se convierte en palabra reservada
{ //inicio de la clase
static void Main(string[] args) //nuestro metodo principal
{ //inicio del metodo principal
string nombre; //declaramos que vamos a usar un dato tipo cadena de caracteres
Console.Write("Cual es su nombre: "); //imprimimos sin salto
nombre =Console.ReadLine(); //asignamos a nombre lo que aigan ingresado en la linea
Console.Clear(); // limpiamos pantalla
Console.WriteLine("Hola {0}",nombre); //imprimimos donde {0} equivale a la primera variable
//después de la coma
Console.ReadKey(); //Esperamos a que el usuario presione una letra para terminar la aplicasion
} //fin del método principal
} //fin de nuestra clase
-------------------------------------------------------
como vimos no fue necesario convertir la variable solo asignarle lo se que se lee de pantalla
pero cambia un poco si se pide una calificasion
-------------------------------------------------------
using System;
class saludo
{
static void Main(string[] args)
{
float calificasion; //declaramos que vamos a utilizar un tipo de dato con punto decimal
Console.Write("dame tu calificasion: ");
calificasion =float.Parse( Console.ReadLine()); //pedimos y convertimos para asignar a calificasion
Console.WriteLine("calificasion = {0}",calificasion);
Console.ReadKey();
}
}
-------------------------------------------------------
Y asi con cada tipo de dato:
string --> string nombre =Console.ReadLine();
int --> int edad = int.Parse(Console.ReadLine());
float --> float calificasion =float.Parse( Console.ReadLine())
char --> char letra=char.Parse(Console.ReadLine());
double --> double valor=double.Parse(Console.ReadLine());
excelente informacion muy bueno
ResponderEliminargracias me sirvio de mucho
ResponderEliminarMuchísimas gracias !!
ResponderEliminar