Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2015
    Messaggi
    6

    [JAVA]Verifica Esistenziale Array

    Salve a tutti mi sto preparando per l'esame di informatica e un esercizio mi chiedeva il seguente:

    A5: definire un metodo che, verifica la presenza di almeno una stringa, costituita da caratteri dell'alfabeto inglese e alternati maiuscolo e minuscolo(con il primo carattere maiuscolo), all'interno di un array di stringhe. Nel commento iniziale scrivere il tipo di verifica.

    Ho sviluppato il codice e compilato senza che mi dia alcun tipo di errore tuttavia eseguendolo non ottengo il risultato desiderato, ovvero non mi stampa il messaggio in System.out.println...
    Dove ho sbagliato?

    codice:
    public class VerificaEsistenziale{   public static void main(String[] args){
    
    
          String[] a= new String[]{"MaTtEo","jiL","lol"};
          VerificaEsistenziale.verifica(a);
          }
    
    
       public static void verifica(String[] a){
          int i;
    
    
          for(i=0;i<3;i++){
              if(VerificaEsistenziale.esistenza(a[i])){
                System.out.println("Esiste almeno una stringa costituita da caratteri dell'alfabeto inglese e alternati maiuscolo e minuscolo(con il primo carattere maiuscolo)");
                break;
              }
          }
       }
    
    
       public static boolean esistenza(String s){
    
    
           String maiusc="ABCDEFGHILMNOPQRSTUVJKZXY";
           String minusc="abcdefghilmnopqrstuvykjxz";
           int b;
           int j;
           int k=0;
           int n=0;
           int contatore=0;
           boolean esistenza=false;
    
    
    
    
           for(b=0;b<s.length();b=b+n){
             for(j=0;j<maiusc.length();j++){
                if(s.charAt(b)==maiusc.charAt(j))
                 contatore++;
             }
           n++;
           b++;
           }
           for(b=1;b<s.length();b=b+k){
             for(j=0;j<minusc.length();j++){
               if(s.charAt(b)==minusc.charAt(j))
                contatore++;
             }
           k++;
           b++;
           }
    
    
           if (contatore==s.length())
             esistenza=true;
    
    
          return esistenza;
      }
    
    }
    Ultima modifica di R3m; 03-08-2015 a 16:18

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.