예제 #1
0
        private static void Exercise4()
        {
            ConsoleAppPrintUtil.PrintTextWithLineSeparator("Ejercicio 4:", useReadLine: false);

            ConsoleAppPrintUtil.PrintText("Complete los datos del alumno:", useConsoleClear: false);

            var questions = new string[] {
                "¿Cuáles son tus apellidos?",
                "¿Qué edad tienes?",
                "¿Cuál es tu nombre?",
                "¿Cuál es la nota del examen?",
                "¿Cuál es su género?"
            };

            var student = new Student
            {
                Name = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[2]),

                LastName = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[0]),

                Age = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive(questions[1], 150),

                ExaminationNote = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive(questions[3], 10),

                Sex = ConsoleAppPrintUtil.PrintQuestionWithCharAnswerRecursive(questions[4], correctAnswers: new string[] { "H", "M" })
            };

            ConsoleAppPrintUtil.PrintText($"Los datos del alumno son > {student}.");
        }
예제 #2
0
        private static void Exercise4()
        {
            ConsoleAppPrintUtil.PrintTextWithLineSeparator("Ejercicio 4:");

            var noteExam = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive("Introduce la nota del examen: ", 10);

            ConsoleAppPrintUtil.PrintText(GetExercise4Text(noteExam));
        }
예제 #3
0
        private static Student GetStudentWithoutName(string[] questions)
        {
            var student = new Student
            {
                LastName = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[0]),

                Age = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive(questions[1], 150)
            };

            return(student);
        }
예제 #4
0
        private static void Exercise10()
        {
            ConsoleAppPrintUtil.PrintTextWithLineSeparator("Ejercicio 10:");

            var number = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive("Escribe un número entre 1 y 10: ", 10);

            ConsoleAppPrintUtil.PrintText($"Tabla de mutiplicar del {number}.", useReadLine: false);
            for (int i = 1; i <= 10; i++)
            {
                ConsoleAppPrintUtil.PrintText($"{number}x{i}={number * i}", useConsoleClear: false, useReadLine: false);
            }

            ConsoleAppPrintUtil.PrintText("", useConsoleClear: false);
        }
예제 #5
0
        private static void Exercise5()
        {
            ConsoleAppPrintUtil.PrintTextWithLineSeparator("Ejercicio 5:", useReadLine: false);

            ConsoleAppPrintUtil.PrintText("Complete los datos del alumno:", useConsoleClear: false);

            var questions = new string[] {
                "¿Cuáles son tus apellidos?",
                "¿Qué edad tienes?",
                "¿Cuál es tu nombre?",
                "¿Cuál es la nota del examen?",
                "¿Cuál es su género?",
                "¿Cuál es el nombre de la Asignatura?",
                "¿Cuál es el área de la Asignatura?"
            };

            var student = new Student
            {
                Name = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[2]),

                LastName = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[0]),

                Age = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive(questions[1], 150),

                ExaminationNote = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive(questions[3], 10),

                Sex = ConsoleAppPrintUtil.PrintQuestionWithCharAnswerRecursive(questions[4], correctAnswers: new string[] { "H", "M" })
            };

            ConsoleAppPrintUtil.PrintText("Complete los datos de las 10 asignaturas del alumno:");

            do
            {
                ConsoleAppPrintUtil.PrintText($"Complete los datos de la Asignatura {student.Subjects.Count() + 1}");

                var asignatura = new Subject()
                {
                    Name = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[5]),
                    Area = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[6])
                };
                student.Subjects.Add(asignatura);
            } while (student.Subjects.Count() < 10);

            ConsoleAppPrintUtil.PrintText(GetExercise5Text(student));
        }
예제 #6
0
        private static void Exercise1()
        {
            ConsoleAppPrintUtil.PrintTextWithLineSeparator("Ejercicio 1:");

            var questions = new string[] {
                "Introduzca su nombre:",
                "Introduzca sus apellidos:",
                "Introduzca su edad:"
            };

            var name = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[0]);

            var lastName = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[1]);

            var age = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive(questions[2], 150);

            ConsoleAppPrintUtil.PrintText(GetExercise1Text(name, lastName, age));
        }
예제 #7
0
        private static void Exercise2()
        {
            ConsoleAppPrintUtil.PrintTextWithLineSeparator("Ejercicio 2:", useReadLine: false);

            ConsoleAppPrintUtil.PrintText("Complete los datos del alumno:", useConsoleClear: false);

            var questions = new string[] {
                "¿Cuáles son tus apellidos?",
                "¿Qué edad tienes?",
                "¿Cuál es tu nombre?"
            };

            var student = new Student();

            student.Name = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[2]);

            student.LastName = ConsoleAppPrintUtil.PrintQuestionWithStringAnswerRecursive(questions[0]);

            student.Age = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerLessThanRecursive(questions[1], 150);

            ConsoleAppPrintUtil.PrintText($"Los datos del alumno son > {student}.");
        }