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