Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
- */
- package com.mycompany.validarplaca;
- /**
- *
- * @author ianto
- */
- import java.util.*;
- public class ValidarPlaca {
- public static void main(String[] args) {
- Scanner entrada = new Scanner (System.in);
- String placa;
- boolean placaValida;
- do{
- System.out.println("Ingrese el número de placa");
- placa = entrada.nextLine();
- }while(!validarPlaca(placa));
- /**System.out.println("Ingrese su número de placa");
- placa = entrada.nextLine();
- placaValida = validarPlaca(placa);
- while(!placaValida){
- System.out.println("Número de placa no valido");
- System.out.println("Ingrese nuevamente el número de placa");
- placa = entrada.nextLine();
- placaValida = validarPlaca(placa);
- }
- System.out.println("Número de placa ingresado correctamente");**/
- }
- private static boolean validarPlaca(String placa){
- boolean validarPl = false;
- int contador = 0;
- if (placa.length() == 7){
- for (int i = 0; i < placa.length(); i++){
- if(i == 0){
- switch(placa.charAt(i)){
- case 'P': case 'A': case 'C': case 'M':
- contador ++;
- break;
- }
- }
- switch(i){
- case 1: case 2: case 3:
- switch(placa.charAt(i)){
- case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':
- contador++;
- break;
- }
- case 4: case 5: case 6:
- switch(placa.charAt(i)){
- //case 'A': case 'E': case 'I': case 'O': case 'U':
- //case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '0':
- 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':
- contador ++;
- break;
- }
- //default:
- // contador ++;
- //break;
- }
- }
- }
- if (contador == placa.length()){
- validarPl = true;
- }
- return validarPl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement