Error al Leer Valor String

05/09/2008 - 01:38 por Fernando Rios | Informe spam
Hola que tal todos, pues de nuevo molestandolos, tengo un problema que no
logro resolver, tan sencillo que no se como leer un valor string con el
teclado usando console.readline les dejo el codigo:

using System;


namespace Ejercicio3
{
class TiendaRopa
{
static void Main(string[] args)
{
string Prod, R = "S";
int N = 0;
double IVA = 0.10, PP, Total = 0, TIVA;
Console.WriteLine("\t Hola Bienvenido Querido Usuario!!...");
{
while (R == "S")

//Aqui es donde tengo la duda, es correcta la sintaxis?

Console.WriteLine("\t Introdusca el Nombre del
Producto: ");
Prod = Console.ReadLine();

// Al Ejercutarlo me despliega la pregunta infinidad de
veces cubriendo toda la pantalla y no se detiene jamasporque sucedera? //

Console.WriteLine("\t Ahora Especifique el Precio de
{0}", Prod);
PP = Convert.ToInt16(Console.ReadLine());

Total = Total + PP;
N = N + 1;
Console.WriteLine("\t Bien por el Momento tiene {0}
Productos Agregados a la Compra...", N);
Console.WriteLine("\t Desea Agregar Otro Producto a la
Compra? S/N");
R = Console.ReadLine();
}
TIVA = Total + (Total * IVA);
Console.WriteLine("\t OK!, Usted Tiene un Total de: {0}
Articulos Agregados a la Compra!...", N);
Console.WriteLine("\t Dando un Total de: ${0}", Total);
Console.WriteLine("\t Mas el 10% de IVA Agregado: ${0}",
TIVA);
Console.WriteLine("\t SALIENDO DEL PROGRAMA...GRACIAS
POR SU PREFENCIA!!!");
Console.ReadLine();

}
}
}

Preguntas similare

Leer las respuestas

#1 Fernando Rios
05/09/2008 - 01:53 | Informe spam
Bien Parece que lo he resuelto, pero ahora al momento de escribir "S" no
comienza de nuevo el ciclo como lo marca el while...alguna sugerencia amigos?

"Fernando Rios" wrote:

Hola que tal todos, pues de nuevo molestandolos, tengo un problema que no
logro resolver, tan sencillo que no se como leer un valor string con el
teclado usando console.readline les dejo el codigo:

using System;


namespace Ejercicio3
{
class TiendaRopa
{
static void Main(string[] args)
{
string Prod, R = "S";
int N = 0;
double IVA = 0.10, PP, Total = 0, TIVA;
Console.WriteLine("\t Hola Bienvenido Querido Usuario!!...");
{
while (R == "S")

//Aqui es donde tengo la duda, es correcta la sintaxis?

Console.WriteLine("\t Introdusca el Nombre del
Producto: ");
Prod = Console.ReadLine();

// Al Ejercutarlo me despliega la pregunta infinidad de
veces cubriendo toda la pantalla y no se detiene jamasporque sucedera? //

Console.WriteLine("\t Ahora Especifique el Precio de
{0}", Prod);
PP = Convert.ToInt16(Console.ReadLine());

Total = Total + PP;
N = N + 1;
Console.WriteLine("\t Bien por el Momento tiene {0}
Productos Agregados a la Compra...", N);
Console.WriteLine("\t Desea Agregar Otro Producto a la
Compra? S/N");
R = Console.ReadLine();
}
TIVA = Total + (Total * IVA);
Console.WriteLine("\t OK!, Usted Tiene un Total de: {0}
Articulos Agregados a la Compra!...", N);
Console.WriteLine("\t Dando un Total de: ${0}", Total);
Console.WriteLine("\t Mas el 10% de IVA Agregado: ${0}",
TIVA);
Console.WriteLine("\t SALIENDO DEL PROGRAMA...GRACIAS
POR SU PREFENCIA!!!");
Console.ReadLine();

}
}
}


Respuesta Responder a este mensaje
#2 Alberto Poblacion
05/09/2008 - 07:54 | Informe spam
"Fernando Rios" wrote in message
news:
Bien Parece que lo he resuelto, pero ahora al momento de escribir "S" no
comienza de nuevo el ciclo como lo marca el while...alguna sugerencia
amigos?
{
while (R == "S")
...
R = Console.ReadLine();
}






Tienes mal ubicada la primera llave, debería ir debajo del while. De lo
contrario, el while solo afecta a la primera sentencia que tiene debajo, no
a todo el bloque.

Por cierto, se escribe "introduzca", no "introdusca". A los españoles,
que pronunciamos la z de forma muy distinta a la s, nos resulta rarísimo
verlo de la otra manera.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida