Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import fiji.io.*;
- class minuscolemaiuscole{
- public static void uguali(String s){
- //Dichiaro le variabili
- int minu,mai,compl = 0;
- String q = "";
- boolean verifica = true;
- //leggi la stringa
- s = s.toLowerCase();//minuscola
- //inizio ciclo for
- for(minu=0;minu<s.length();minu++){//faccio il for fino a quando è strettamente minore della stringa
- q = "" + s.charAt(minu);//leggi carattere e poi vedo il for e aumento i pari
- for(mai=0; mai<s.length(); mai++)// faccio il for fino a quando è strettamente minore della stringa
- if(q.equals("" + s.charAt(mai)))//stringa nulla piu un carattere
- compl++; //incremento la posizione i=i+1 e poi aumento i dispari
- if(compl%2==1) //se non è divisibile per due i caratteri sono diversi
- verifica = false; // quindi da falso
- }
- //Fine del ciclo for
- if(verifica)
- System.out.println("ed hanno stessa lettera");
- }
- //Fine del metodo uguali
- //inizio metodo boolean
- public static boolean maiuscoliMinuscoli(String s){
- //Dichiaro le variabili del metodo
- boolean verifica = false;
- int compl = 0;
- int min = 0;
- int maiu = 0;
- //Inizio l'algoritmo
- for(compl=0; compl<s.length(); compl++){
- if(Character.isLowerCase(s.charAt(compl)))//leggo ed incremento i caratteri minuscoli
- min++;
- else if(Character.isUpperCase(s.charAt(compl)))//leggo ed incremento i caratteri maiuscoli
- maiu++;
- }
- if(maiu==min)
- verifica = true;
- return verifica;
- }
- //infine mi costruisco il main cosi che mi dice cosa devo inserire e cosa ho in uscita
- public static void main(String[] args){
- //Dichiaro le variabili
- String s = "";
- boolean check = false;
- //Prendo in input la stringa
- System.out.println("Scrivere una stringa anche con spazi");
- do{
- s = Lettore.in.leggiLinea();
- s.trim();
- s.replace(" ","");
- if (s.equals("")){
- System.out.println("la stringa non può essere vuota,immettere un altra stringa");
- check = true;
- }
- else
- check = false;
- }while(check);
- if(maiuscoliMinuscoli(s)){
- System.out.print("caratteri minuscoli = caratteri maiuscoli");
- uguali(s);
- }
- else
- System.out.println("caratteri minuscoli diverse dai maiuscoli");
- System.out.println();
- //Fine programma
- }//Fine corpo main
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement