SIMULACION DE VENTA ....AYUDA

Moderador: raul338

C#, tambien llamado C Sharp

SIMULACION DE VENTA ....AYUDA

Notapor trunca » Sab Mar 14, 2009 11:33 am

HOLA; ESTE PROGRAMA SIMULACION DE UNA"COMPRA DE COMPUTADORA" EN C#
DESEARIA Q ME AYUDEN CON ESTE CODIGO SOLO "QUIERO SUMAR TODOS LOS RESULTADO DENTRO DE LAS CONDICIONES" "IF ,ELSE"... Y NO ME SALE ...."SOLO SUMAR "
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.BackgroundColor = ConsoleColor.White;
Console.ForegroundColor = ConsoleColor.Blue;
Console.Clear();
double Monitores, Case, Procesador, Video, Mainboard, Sonido, Memoria;
double Lectora, Impresora, Teclado, Mouse;
double DOLAR;
double Mtotal;
double a, b, c, d, e, f, g, h, i,j,k;
System.Console.WriteLine("-----VENTA DE COMPUTADORAS------");
System.Console.WriteLine("------CAMBIO DE DOLAR-----");
DOLAR = Double.Parse(Console.ReadLine());
System.Console.WriteLine("-----TIPO DE MONITOR------");
Console.WriteLine("..1.Lcd(S/.325)..");
Console.WriteLine("..2.Entrelazado(S/.150)..");
System.Console.WriteLine("\n");
Monitores = double.Parse(Console.ReadLine());
if (Monitores == 1)
{
a = 325;
System.Console.WriteLine("------EL COSTO DEL MONITOR EN SOLES ES:-----");
System.Console.WriteLine(a);
System.Console.WriteLine("\n");
}
else
if (Monitores == 2)
{
a = 150;
System.Console.WriteLine("-----EL COSTO DEL MONITOR EN DOLAR EN SOLES ES.-----");
System.Console.WriteLine(a);
System.Console.WriteLine("\n");
}

System.Console.WriteLine("-----ESCOGA TIPO DE CASE-----");
Console.WriteLine("..1.MINITOWER DE 220v($63)..");
Console.WriteLine("..2.MANTOWER DE 220v 2ND($117)..");
System.Console.WriteLine("\n");
Case = double.Parse(Console.ReadLine());

if (Case == 1)
{
b = 63 * DOLAR;
System.Console.WriteLine("-----EL COSTO DEL CASE EN SOLES ES:-----");
System.Console.WriteLine(b);
System.Console.WriteLine("\n");
}
else
if (Case == 2)
{
b = 117 * DOLAR;
System.Console.WriteLine("-----EL COSTO DEL CASE EN SOLES ES:-----");
System.Console.WriteLine(b);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----Escoga Tipo de MAINBOARD-----");
Console.WriteLine("..1.MSI(S/.140)..");
Console.WriteLine("..2.PCCHIP(S/.103)..");
Console.WriteLine("..3.KT9000(S/.98)..");
Console.WriteLine("..4.INTEL PURA(S/.317)..");
System.Console.WriteLine("\n");
Mainboard = double.Parse(Console.ReadLine());
if (Mainboard == 1)
{
c = 140;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
else
if (Mainboard == 2)
{
c = 103;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
else
if (Mainboard == 3)
{
c = 98;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
else
if (Mainboard == 4)
{
c = 317;
System.Console.WriteLine("-----EL COSTO DE LA MAINBOARD EN SOLES ES:-----");
System.Console.WriteLine(c);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGE TIPO DE PROCESADOR-----");
Console.WriteLine("..1.PENTIUM IV C/COOLER(S/.97)..");
Console.WriteLine("..2.DUAL CORE(S/.125)..");
Console.WriteLine("..3.AMD(S/.180)..");
Console.WriteLine("..4.CORE DUO(S/.185)..");
System.Console.WriteLine("\n");
Procesador = double.Parse(Console.ReadLine());
if (Procesador == 1)
{
d = 97;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOR EN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}
else
if (Procesador == 2)
{
d = 125;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOR EN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}
else
if (Procesador == 3)
{
d = 180;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOR EN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}
else
if (Procesador == 4)
{
d = 185;
System.Console.WriteLine("-----EL COSTO DEL PROCESADOREN SOLES ES:-----");
System.Console.WriteLine(d);
System.Console.WriteLine("\n");
}


System.Console.WriteLine("-----ESCOGE TIPO DE TARJETA DE VIDEO-----");
Console.WriteLine("..1.NVIDIA 64MB($43)..");
Console.WriteLine("..2.NVIDIA 128MB($97)..");
Console.WriteLine("..3.GFORCE 64MB($64)..");
System.Console.WriteLine("\n");
Video = double.Parse(Console.ReadLine());
if (Video == 1)
{
e = 43 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(e);
System.Console.WriteLine("\n");
}
else
if (Video == 2)
{
e = 97 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(e);
System.Console.WriteLine("\n");
}
else
if (Video == 3)
{
e = 64 * DOLAR;
System.Console.WriteLine("EL COSTO DE LA TARJETA EN SOLES ES:");
System.Console.WriteLine(e);
System.Console.WriteLine("\n");
}


System.Console.WriteLine("-----ESCOGA TIPO DE TARJETA DE SONIDO-----");
Console.WriteLine("..1.MOTOROLA DE 16($28)..");
Console.WriteLine("..2.MOTOROLA DE 64($36)..");
Console.WriteLine("..3.NEC DE 32($31)..");
System.Console.WriteLine("\n");
Sonido = double.Parse(Console.ReadLine());
if (Sonido == 1)
{
f = 28 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(f);
System.Console.WriteLine("\n");
}
else
if (Sonido == 2)
{
f = 36 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(f);
System.Console.WriteLine("\n");
}
else
if (Sonido == 3)
{
f = 31 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA TARJETA EN SOLES ES:-----");
System.Console.WriteLine(f);
System.Console.WriteLine("\n");
}

System.Console.WriteLine("-----ESCOGA TIPO DE MEMORIA RAM-----");
Console.WriteLine("..1.256MB DDR2($30)..");
Console.WriteLine("..2.512MB DDR2($37)..");
Console.WriteLine("..3.1GB DDR($58)..");
System.Console.WriteLine("\n");
Memoria = double.Parse(Console.ReadLine());
if (Memoria == 1)
{
g = 30 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA MEMORIA EN SOLES ES:-----");
System.Console.WriteLine(g);
System.Console.WriteLine("\n");
}
else
if (Memoria == 2)
{
g = 37 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA MEMORIA EN SOLES ES:-----");
System.Console.WriteLine(g);
System.Console.WriteLine("\n");
}
else
if (Memoria == 3)
{
g = 58 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA MEMORIA EN SOLES ES:-----");
System.Console.WriteLine(g);
System.Console.WriteLine("\n");
}

System.Console.WriteLine("-----ESCOGE TIPO DE LECTORA-----");
Console.WriteLine("..1.LECTOR Y GRABADOR(S/.95)..");
Console.WriteLine("..2.LECTOR(S/.60)..");
System.Console.WriteLine("\n");
Lectora = double.Parse(Console.ReadLine());
if (Lectora == 1)
{
h = 95;
System.Console.WriteLine("-----EL COSTO DE LA LECTORA EN SOLES ES:-----");
System.Console.WriteLine(h);
System.Console.WriteLine("\n");
}
else
if (Lectora == 2)
{
h = 60;
System.Console.WriteLine("-----EL COSTO DE LA LECTORA EN SOLES ES:-----");
System.Console.WriteLine(h);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGA TIPO DE IMPRESORA-----");
Console.WriteLine("..1.HP 1560($55)..");
Console.WriteLine("..2.CANON PIXMA 5600($54)..");
Console.WriteLine("..3.HP LASER JET 1410($120)..");
System.Console.WriteLine("\n");
Impresora = double.Parse(Console.ReadLine());
if (Impresora == 1)
{
i = 55 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA IMPRESORA EN SOLES ES:-----");
System.Console.WriteLine(i);
System.Console.WriteLine("\n");
}
else
if (Impresora == 2)
{
i = 54 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA IMPRESORA EN SOLES ES:-----");
System.Console.WriteLine(i);
System.Console.WriteLine("\n");
}
else
if (Impresora == 3)
{
i = 120 * DOLAR;
System.Console.WriteLine("-----EL COSTO DE LA IMPRESORA EN SOLES ES:-----");
System.Console.WriteLine(i);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGA TIPO DE TECLADO-----");
Console.WriteLine("..1.101 TECLAS WINDOWS98(S/.23)..");
Console.WriteLine("..2.108 TECLAS MULTIMEDIA(S/.48)..");
System.Console.WriteLine("\n");
Teclado = double.Parse(Console.ReadLine());
if (Teclado == 1)
{
j = 23;
System.Console.WriteLine("-----EL COSTO DEL TECLADO EN SOLES ES:------");
System.Console.WriteLine(j);
System.Console.WriteLine("\n");
}
else
if (Teclado == 2)
{
j = 48;
System.Console.WriteLine("-----EL COSTO DEL TECLADO EN SOLES ES:-----");
System.Console.WriteLine(j);
System.Console.WriteLine("\n");
}
System.Console.WriteLine("-----ESCOGE TIPO DE MOUSE-----");
Console.WriteLine("..1.MOUSE OPTICO(S/.15)..");
Console.WriteLine("..2.MOUSE SIMPLE(S/.7)..");
System.Console.WriteLine("\n");
Mouse = double.Parse(Console.ReadLine());
if (Mouse == 1)
{
k = 15;
System.Console.WriteLine("-----EL COSTO DEL MOUSE EN SOLES ES:-----");
System.Console.WriteLine(k);
System.Console.WriteLine("\n");
}
else
if (Mouse == 2)
{
k = 7;
System.Console.WriteLine("-----EL COSTO DEL MOUSE EN SOLES ES:-----");
System.Console.WriteLine(k);
System.Console.WriteLine("\n");
}

System.Console.WriteLine("MONITOR: " +Monitores);
System.Console.WriteLine("CASE: "+ Case);
System.Console.WriteLine("MAINBOARD: "+ Mainboard);
System.Console.WriteLine("PROCESADOR: "+ Procesador);
System.Console.WriteLine("TARJETA DE VIDEO: "+ Video);
System.Console.WriteLine("TARJETA DE SONIDO: "+ Sonido);
System.Console.WriteLine("RAM: "+ Memoria);
System.Console.WriteLine("LECTORA: "+ Lectora);
System.Console.WriteLine("IMPRESORA: "+ Impresora);
System.Console.WriteLine("TECLADO: "+ Tecaldo);
System.Console.WriteLine("MOUSE: "+ Mouse);
Mtotal = Monitores+Mouse + Teclado + Video + Procesador + Memoria + Sonido + Mainboard + Case + Lectora + Impresora;
System.Console.WriteLine("MONTO TOTAL A PAGAR ES:");
System.Console.WriteLine(Mtotal);
}
}


}

COMO VERAN EN ESTA ULTIMA PARTE SOLO QUIERO SUMAR TODAS LAS CONDICIONES System.Console.WriteLine("MONTO TOTAL A PAGAR ES:");// EL MONTO TOTAL SOLO EL MONTO TOTAL...
ESPERO QUE ME AYUDEN ...
trunca
Novato
Novato
 
Mensajes: 2
Registrado: Dom Dic 07, 2008 9:33 am


Re: SIMULACION DE VENTA ....AYUDA

Notapor gonso » Mar Mar 17, 2009 5:52 am

Por lo que veo lo que tratas de sumar al final no es el coste sino el valor de la opción para cada componente, es decir, Monitor tiene valor 1 ó 2 según si seleccionó el monitor 1 o el 2... pero no su precio; por eso no te sale la suma.

Por otra parte veo que usas unas variables, a, b, c... que parece (y digo parece) que guardan el precio del componente seleccionado (aquí me despista que a veces lo pasas a dólares y a veces no)... así que intuyo que el monto que buscas es la suma de, precisamente, esas variables... Monto=a+b+c+....

Si mi intuición no fuera acertada, create una variable de costo para cada componente, CostoMonitorElegido, CostoConsolaElegida.... En cada if del monitor, por ejemplo, asignas el CostoMonitor al valor de la elección.... así con cada componente con su variable, al final el Monto = CostoMonitorElegido +CostoConsolaElegida +....

Espero haberte ayudado.
gonso
Usuario Activo
Usuario Activo
 
Mensajes: 44
Registrado: Dom Nov 05, 2006 4:00 am



    

Volver a C#

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado