예제 #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 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));
        }
예제 #3
0
        private static void Exercise2()
        {
            ConsoleAppPrintUtil.PrintTextWithLineSeparator("Ejercicio 2:");

            var answerOfQuestions = new List <object>();

            var questions = new string[] {
                "¿Cómo te llamas?",
                "¿Dónde vives?",
                "¿Cuántos años tienes?",
                "¿Te gusta el deporte?",
                "¿Hace calor hoy?"
            };

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

            answerOfQuestions.Add(name);

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

            answerOfQuestions.Add(address);

            var age = ConsoleAppPrintUtil.PrintQuestionWithIntAnswerRecursive(questions[2]);

            answerOfQuestions.Add(age);

            var likeSport = ConsoleAppPrintUtil.PrintQuestionWithCharAnswerRecursive(questions[3], correctAnswers: new string [] { "S", "N" });

            answerOfQuestions.Add(likeSport);

            var hotDay = ConsoleAppPrintUtil.PrintQuestionWithCharAnswerRecursive(questions[4], correctAnswers: new string[] { "S", "N" });

            answerOfQuestions.Add(hotDay);

            Exercise2ShowAnswerOfQuestions(answerOfQuestions);
        }