Advertisement
robeeeert

placa

May 19th, 2023
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1. /*
  2.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  3.  */
  4.  
  5. package com.mycompany.validarplaca;
  6.  
  7. /**
  8.  *
  9.  * @author ianto
  10.  */
  11. import java.util.*;
  12. public class ValidarPlaca {
  13.  
  14.     public static void main(String[] args) {
  15.         Scanner entrada = new Scanner (System.in);
  16.         String placa;
  17.         boolean placaValida;
  18.         do{
  19.             System.out.println("Ingrese el número de placa");
  20.             placa = entrada.nextLine();
  21.         }while(!validarPlaca(placa));
  22.         /**System.out.println("Ingrese su número de placa");
  23.         placa = entrada.nextLine();
  24.         placaValida = validarPlaca(placa);
  25.         while(!placaValida){
  26.             System.out.println("Número de placa no valido");
  27.             System.out.println("Ingrese nuevamente el número de placa");
  28.             placa = entrada.nextLine();
  29.             placaValida = validarPlaca(placa);
  30.         }
  31.         System.out.println("Número de placa ingresado correctamente");**/
  32.        
  33.     }
  34.     private static boolean validarPlaca(String placa){
  35.         boolean validarPl = false;
  36.         int contador = 0;
  37.         if (placa.length() == 7){
  38.             for (int i = 0; i < placa.length(); i++){
  39.                 if(i == 0){
  40.                     switch(placa.charAt(i)){
  41.                         case 'P': case 'A': case 'C': case 'M':
  42.                             contador ++;
  43.                             break;
  44.                     }
  45.                 }
  46.                 switch(i){
  47.                     case 1: case 2: case 3:
  48.                         switch(placa.charAt(i)){
  49.                             case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':
  50.                                 contador++;
  51.                                 break;
  52.                         }
  53.                     case 4: case 5: case 6:
  54.                         switch(placa.charAt(i)){
  55.                             //case 'A': case 'E': case 'I': case 'O': case 'U':
  56.                             //case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '0':
  57.                             case 'B': case 'C': case 'D': case 'F': case 'G': case 'H': case 'J': case 'K': case 'L': case 'M': case 'N': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'V': case 'W': case 'X': case 'Y': case 'Z':
  58.                                 contador ++;
  59.                                 break;
  60.                         }
  61.                     //default:
  62.                        // contador ++;
  63.                         //break;
  64.                 }
  65.             }
  66.         }
  67.         if (contador == placa.length()){
  68.             validarPl = true;
  69.         }
  70.         return validarPl;
  71.     }
  72. }
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement