Realiza un programa en lenguaje java

Realiza un programa en lenguaje java, c o python y elabora el reporte de práctica correspondiente con las siguientes especificaciones:

Se desea un programa que reciba los 7 dígitos de la matricula escolar, de los cuales, los dos primeros dígitos representan el año de ingreso (y actualmente sólo son válidos 18, 19 o 20); el tercer dígito representa el cuatrimestre de ingreso (1 para Enero y 3 para Septiembre) los últimos 4 dígitos representan el número único.

Como ejemplo de entrada, una matrícula válida sería 1814567 y el programa deberá indicar como salida: Año de ingreso 2018, cuatrimestre de ingreso Enero y número único 4567; en dado caso que la matrícula ingresada no sean 7 dígitos, el programa deberá mostrar un mensaje indicando dicho error; en caso que el cuatrimestre no sea ni 1 ni 3, el programa también deberá indicar dicho error.
Tu reporte deberá contener hoja de presentación, introducción al paradigma imperativo, código fuente, 5 ejecuciones con 5 matrículas diferentes y conclusión personal.



/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package matriculauni; import javax.swing.JOptionPane; /** * * @author Davidcrzxp */ public class SubStringMatricula { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String matricula = JOptionPane.showInputDialog(null, "Ingresa la matricula del alumno"); //double d = Double.parseDouble(matricula); if(matricula.length() == 7) { //JOptionPane.showMessageDialog(null, "Formato correcto"); String año = matricula.substring(0, 2); String cuatrimestre = matricula.substring(2, 3); //System.out.println(cuatrimestre); String numerounico = matricula.substring(3, 7); //System.out.println(numerounico); if(año.equals("18") ||año.equals("19") || año.equals("20")) JOptionPane.showMessageDialog(null, "El año de ingreso es: 20"+año); else { JOptionPane.showMessageDialog(null, "El año de ingreso es incorrecto"); System.exit(0); } if(cuatrimestre.equals("1")) JOptionPane.showMessageDialog(null, "El cuatrimestre de ingreso es: Enero"); else if(cuatrimestre.equals("3")) JOptionPane.showMessageDialog(null, "El cuatrimestre de ingreso es: Septiembre"); else { JOptionPane.showMessageDialog(null, "Cuatrimestre incorrecto"); System.exit(0); } JOptionPane.showMessageDialog(null, "El número único es: "+numerounico); } else JOptionPane.showMessageDialog(null, "Formato INCORRECTO"); } }

Comentarios

Entradas populares de este blog

WPS office para archlinux

Adobe suite Creative Cloud 2020 completa descargar un link mediafire

Calidad en el Servicio a Comensales