de verdad es un milagro que tires un dado y te salga 7, yo pensaba que solo habia 6 caras
Introducción a C#
¿Por qué aprender C#? ¿Para qué sirve?
Instalación de Visual Studio Community
Conoce .NET Framework 6
Introducción a Visual Studio y nuestro primer "Hola, mundo" en consola
¡Nuestro primer "Hola, mundo" en una aplicación gráfica!
¿Cómo funcionan los Namespaces en C#?
Lógica de programación
Tipos de datos
Variables
Manejo de strings
Trabajando con números y operadores aritméticos
Operadores lógicos
Operadores relacionales
Cómo leer datos de un usuario en C#
Arreglos en C#
Listas
Métodos o methods
Métodos de strings
Cómo crear tus propios métodos
Bucles y estructuras de control en C#
La sentencia if
La sentencia switch
Ciclo for
Ciclo while
Proyecto
Introducción del proyecto: sistema de registros de usuarios
Creando la búsqueda y el registro de usuarios
Finalizado del proyecto: mostrando la lista de usuarios registrados
Tus siguientes pasos con C#
POO: tu siguiente paso con C#
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 19
Preguntas 1
de verdad es un milagro que tires un dado y te salga 7, yo pensaba que solo habia 6 caras
Console.WriteLine("ÚLTIMO CAPÍTULO, LA BATALLA FINAL");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia está frente a tí, es lo único que te separa del maravilloso tesoro que has estado buscando durante años");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La brisa de la cima del monte es fría, pero aún así sudas");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia grande, pero ves que hay un espacio entre su costado y una caída de mas de mil kilómetros, la cual solo precede a una instantánea muerte");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Aprietas el mango de tu espada con fuerza, tratando de decidir qué harás");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("*******************************************************************************************************************************************************");
Console.WriteLine("¡ELIGE!");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("1. Pasar por el costado de la bestia, recoger el tesoro y escapar tan rápido como puedas");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("2. Luchar con ella, matarla y tomar el tesoro");
System.Threading.Thread.Sleep(5000);
Console.WriteLine("Otro número. No hacer nada");
Console.WriteLine("*******************************************************************************************************************************************************");
int desition = int.Parse(Console.ReadLine());
if (desition == 1)
{
Console.WriteLine("Corriste por el lado de la bestia tan rápido como pudiste, pero ella se ha dado cuenta y te ha dado un fuerte golpe con su cola");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Este golpe te ha lanzado hacia el borde de la montaña");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Empiezas a caer");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Sabes que tu destino está definido");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("FIN");
}
if (desition==2)
{
Console.WriteLine("Agarras tu espada y con el corazón latiendo a mil por segundo la clavas en el pecho de la bestia");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia lanza un gran chillido que te aturde, luchas por sacar la espada de su pecho");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Al fin lo logras, ves a la bestia que asustada, sale corriendo hasta perderse en la niebla");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Sin pensarlo dos veces, corres hacia el brillante cofre delante de tí");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Es pesado, debe contener muchas cosas");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Lo subes a tus hombros y empiezas a descender la montaña con cuidado, orgulloso de tí mismo");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("El tesoro es tuyo");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("FIN");
}
if (desition!=1&& desition!=2)
{
Console.WriteLine("Te quedas paralizado sin saber qué hacer");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("La bestia te observa, y sin perder tiempo se abalanza sobre tí");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("No puedes librarte de ella, sientes sus grandes garras enterrándose en tu carne");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Le ves mover la boca a una posición que parece una sonrisa");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Lentamente la abre y se acerca a tí");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("Serás un gran banquete");
System.Threading.Thread.Sleep(3000);
Console.WriteLine("FIN");
}
Con estos operadores If, se puede crear un videojuego sencillo de toma de decisiones 😎😎
Una calculadora que suma, resta, divide y multiplica utilizando solo condicionales de tipo if y else:
using System;
namespace squareArea
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hi! Welcome to C# Calculator");
Console.WriteLine("Please, select your option: ");
Console.WriteLine("1. Sum");
Console.WriteLine("2. Substraction");
Console.WriteLine("3. Multiplication");
Console.WriteLine("4. Division");
Console.WriteLine("Enter the number of your option: ");
int option = int.Parse(Console.ReadLine());
float result;
if(option < 1 || option > 4) {
Console.WriteLine("You selected a incorrect option");
return;
}
Console.WriteLine("Write the first number: ");
float numberOne = float.Parse(Console.ReadLine());
Console.WriteLine("Write the second number: ");
float numberTwo = float.Parse(Console.ReadLine());
if(option == 1) {
result = numberOne + numberTwo;
Console.WriteLine($"The sum is: {result}");
} else if (option == 2) {
result = numberOne - numberTwo;
Console.WriteLine($"The substraction is: {result}");
} else if (option == 3) {
result = numberOne * numberTwo;
Console.WriteLine($"The multiplication is: {result}");
} else if (option == 4) {
result = numberOne / numberTwo;
Console.WriteLine($"The division is: {result}");
}
Console.WriteLine("Thank you for using the C# calculator");
}
}
}
Calculadora en consola, que funciona en base a una series de if y else if.
static void Main(string[] args)
{
Console.WriteLine("Bienvenido a la calculadora en consola");
Console.WriteLine("Primero elige, ¿Qué tipo de operación quiere realizar?");
Console.WriteLine("Estas son las opciones:");
Console.WriteLine(" + (Suma) \n - (Resta) \n * (Multiplicación) \n / (División) \n % (Residuo) \n");
Console.Write("Teclea el simbolo de la operación que quieres realizar: ");
char opcion = char.Parse(Console.ReadLine());
if(opcion == '+' || opcion == '-' || opcion == '*' || opcion == '/' || opcion == '%')
{
Console.WriteLine($"({opcion}) Opción valida");
//return;
}
else
{
Console.Write("Opción no valida");
return;
}
Console.Write("\nTeclee el primer valor (entero o decimal): ");
double valor1 = double.Parse(Console.ReadLine());
Console.Write("Teclee el segundo valor (entero o decimal): ");
double valor2 = double.Parse(Console.ReadLine());
double resultado = 0;
if (opcion == '+')
{
resultado = valor1 + valor2;
}
else if (opcion == '-')
{
resultado = valor1 - valor2;
}
else if (opcion == '*')
{
resultado = valor1 * valor2;
}
else if (opcion == '/')
{
resultado = valor1 / valor2;
}
else if (opcion == '%')
{
resultado = valor1 % valor2;
}
Console.WriteLine($"\nLa operación y resultado serian: \n {valor1} {opcion} {valor2} = {resultado}");
}
un simple juego con 2 decisiones 😄
Hice un método que sirve como calculadora que puede hacer, sumas, restas, multiplicaciones, divisiones y exponentes.
using System;
namespace ifStatement
{
class Program
{
public float Calculadora(float a, float b, string operador)
{
float resultado;
if (operador.Equals("+"))
{
resultado = a + b;
}
else if (operador.Equals("-"))
{
resultado = a - b;
}
else if (operador.Equals("*"))
{
resultado = a * b;
}
else if (operador.Equals("/"))
{
resultado = a / b;
}
else if (operador.Equals("^"))
{
resultado = (float)Math.Pow(a,b);
}
else
{
resultado = -1;
}
return resultado;
}
static void Main(string[] args)
{
Program calculadora = new Program();
float suma = calculadora.Calculadora(15f, 8f, "+");
float resta = calculadora.Calculadora(15f, 8f, "-");
float mult = calculadora.Calculadora(15f, 8f, "*");
float div = calculadora.Calculadora(15f, 8f, "/");
float exp = calculadora.Calculadora(5f, 3f, "^");
Console.WriteLine($"El resultado de la suma es: {suma}");
Console.WriteLine($"El resultado de la resta es: {resta}");
Console.WriteLine($"El resultado de la Multiplicación es: {mult}");
Console.WriteLine($"El resultado de la División es: {div}");
Console.WriteLine($"El resultado de el exponente es: {exp}");
}
}
}
Console.WriteLine("Bienvenido, nuevo usuario");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Esta es una calculadora");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Aquí puedes sumar, restar, multiplicar y dividir dos números");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("¿Qué quieres hacer?");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("1. Sumar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("2. Restar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("3. Multiplicar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("4. Dividir");
float desition = float.Parse(Console.ReadLine());
//SUMA
if (desition == 1)
{
Console.WriteLine("Has elegido Sumar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
double number1 = double.Parse(Console.ReadLine());
Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
double number2 = double.Parse(Console.ReadLine());
Console.WriteLine("PROCESANDO...");
System.Threading.Thread.Sleep(5000);
double result = number1 + number2;
Console.WriteLine("El resultado de la adición es: "+ result);
}
//RESTA
else if (desition == 2)
{
Console.WriteLine("Has elegido Restar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
double number1 = double.Parse(Console.ReadLine());
Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
double number2 = double.Parse(Console.ReadLine());
Console.WriteLine("PROCESANDO...");
System.Threading.Thread.Sleep(5000);
double result = number1 - number2;
Console.WriteLine("El resultado de la sustracción es: " + result);
}
else if (desition == 3)
{
Console.WriteLine("Has elegido Multiplicar");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
double number1 = double.Parse(Console.ReadLine());
Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
double number2 = double.Parse(Console.ReadLine());
Console.WriteLine("PROCESANDO...");
System.Threading.Thread.Sleep(5000);
double result = number1 * number2;
Console.WriteLine("El resultado de la multiplicación es: " + result);
}
else if (desition == 4)
{
Console.WriteLine("Has elegido Dividir");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("Elige el primer valor, puedes usar decimales de hasta 15 dígitos");
double number1 = double.Parse(Console.ReadLine());
Console.WriteLine("Elige el segundo valor, puedes usar decimales de hasta 15 dígitos");
double number2 = double.Parse(Console.ReadLine());
Console.WriteLine("PROCESANDO...");
System.Threading.Thread.Sleep(5000);
double result = number1 / number2;
Console.WriteLine("El resultado de la división es: " + result);
}
Calculadora
using System;
namespace ifStatement
{
class Program
{
static void Main(string[] args)
{
int age;
Console.WriteLine("Imput age of the user");
age = int.Parse(Console.ReadLine());
if (age >= 45)
{
Console.WriteLine("enabled for the fourth dose. Come on in");
}
else if (age < 45)
{
Console.WriteLine("You are not eligible for the fourth dose. We will have news soon.");
}
}
}
}
Cambiando: leer datos de usuario, lista y sentencia if.
Ejercicio crear una calculadora, que haga las operaciones arimeticas basicas.
Puedes poner tantos if ,else como lleges a necesitar.
Si se puede hacer de la siguiente forma:
string TypeCalculator = “x”;
int num1 = 20;
int num2 = 30;
int result = 0;
if (TypeCalculator == “+”)
{
result = num1 + num2;
}
else if (TypeCalculator == “*”)
{
result = num1 * num2;
}
else if (TypeCalculator == “/”)
{
result = num1 / num2;
}
else if (TypeCalculator == “-”)
{
result = num1 - num2;
}
else
{
Console.Write(“No ha selecciona un operador valido”);
}
Console.WriteLine($"El valor de la operacion es: {result}");
Utilizando un random
Console.WriteLine("Hello, DBZ IF !\n");
Random rnd = new Random();
int anyValue = rnd.Next(1, 15);
string message = "";
if (anyValue == 6)
{
message = " DBZ, You win, any Value is: 6";
}
else if (anyValue == 12)
{
message = $" DBZ, You win double, your any Value is: 12";
}
else
{
message = $" DBZ, You lost, the values for wir are: 6 - 12";
}
Console.WriteLine($"The random value is: {anyValue}\n");
Console.WriteLine($"The answer is: {message}");
namespace Calculator
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine(“Inseta el primer numero”);
int numer1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Inseta el segundo numero");
int numer2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Que quieres hacer, 1 Multiplicar, 2 Sumar, 3 Dividir");
int opcion = Convert.ToInt32(Console.ReadLine());
if (opcion == 1)
{
Console.WriteLine($"El resultado es {numer1 * numer2}");
}
else if (opcion == 2)
{
Console.WriteLine($"El resultado es {numer1 + numer2}");
}
else if (opcion == 3)
{
Console.WriteLine($"El resultado es {numer1 / numer2}");
}
}
}
}
<code>
using System;
namespace SentenciaIf
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hola, esta es un calculadore hecha con C#: \ningrese una opcion: \n1.Suma \n2.Resta \n3.Mulriplicación \n4.División ");
int valor = int.Parse(Console.ReadLine());
if (valor > 0 && valor < 5)
{
Console.WriteLine("ingrese el primer valor que quiere operar");
int valor1 = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese el segunto valor que quiere operar");
int valor2 = int.Parse(Console.ReadLine());
if (valor == 1)
{
Console.WriteLine(valor1 + valor2);
}
else if (valor == 2)
{
Console.WriteLine(valor1 - valor2);
}
else if (valor == 3)
{
Console.WriteLine(valor1 * valor2);
}
else
{
Console.WriteLine(valor1 / valor2);
}
}
else
{
Console.WriteLine("Valor incorrecto vuelve a intentarlo. ");
}
}
}
}
using System;
using System.Collections.Generic;
namespace Statement
{
class IfStatement
{
static void Main(string[] args)
{
Console.WriteLine("Esta es una nueva calculadora, inserta el valor: ");
int calc1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Que operacion deseas hacer?: \n multiplicar, \n dividir, \n sumar, \n restar.");
string operation = Console.ReadLine();
Console.WriteLine("Ingresa el otro valor: ");
int calc2 = Convert.ToInt32(Console.ReadLine());
int sum, multi, rest, div;
string answer = "Tu resultado es: ";
if (operation == "sumar")
{
sum = calc1 + calc2;
Console.WriteLine( answer + sum);
}
else if (operation == "multiplicacion")
{
multi = calc1 * calc2;
Console.WriteLine(answer + multi);
}
else if (operation == "restar")
{
rest = calc1 - calc2;
Console.WriteLine(answer + rest);
}
else if (operation == "dividir")
{
div = calc1 / calc2;
Console.WriteLine(answer + div);
}
else
{
Console.WriteLine("tu respuesta tiene que ser un numero");
}
}
}
}
Hice un minijuego de adivinar basado en esta clase:
Random parameter1 = new Random();
Random parameter2 = new Random();
byte p1 = Convert.ToByte(parameter1.Next(1,10));
byte p2 = Convert.ToByte(parameter2.Next(10, 20));
Random rnd = new Random();
byte answer = Convert.ToByte(rnd.Next(p1,p2));
byte attempts = 1;
string win = "Congrats! You guessed the number in " + attempts + " attempts.";
Console.WriteLine("Can you guess a number? You have 3 attempts...");
byte value1 = Convert.ToByte(Console.ReadLine());
if (answer == value1){
Console.WriteLine(win);
}
else
{
attempts++;
Console.WriteLine("Oops! You didn't guess it this time. Here's a tip: the number is greater or equal than " + p1 + ", but lesser than " + p2);
byte value2 = Convert.ToByte(Console.ReadLine());
if (answer == value2)
{
Console.WriteLine(win);
}
else
{
attempts++;
Console.WriteLine("Oops! You didn't guess it this time. You have 1 attempt more.");
byte value3 = Convert.ToByte(Console.ReadLine());
if (answer == value3)
{
Console.WriteLine(win);
}
else
{
Console.WriteLine("You couldn't guess the number in " + attempts + " attempts :c");
}
}
}
Muy buena Clase!!
La resolución del ejercicio es la siguiente:
using System;
// La sentencia if
namespace ejemplo_115
{
class Program
{
static void Main(string[] args)
{
int a;
int b;
string op = “”;
string message = “”;
float result;
Console.Write("Ingrese el valor de a: ");
a = int.Parse(Console.ReadLine());
Console.Write("Ingrese el valor de b: ");
b = int.Parse(Console.ReadLine());
Console.Write("Ingrese el tipo de operación (+, -, *, /): ");
op = Console.ReadLine();
if (op == "+")
{
result = a + b;
message = "La suma es: " + result;
}
else if (op == "-")
{
result = a - b;
message = "La resta es: " + result;
}
else if (op == "*")
{
result = a * b;
message = "La multiplicación es: " + result;
}
else if (op == "/")
{
result = a / b;
message = "La divsión es: " + result;
}
else
{
message = "No escogió una opción correcta";
}
Console.WriteLine(message);
}
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.