terça-feira, 22 de julho de 2014

Lista de exercícios de estruturas de repetições - 27 - Crie um algoritmo que entre um literal (String) e conte quantas vogais essa literal possui. Considere maiúsculas e minúsculas. (Lembre-se Java faz distinção de caracteres maiúsculos e minúsculos, desconsidere acentuação).

//Questao27
Crie um algoritmo que entre um literal (String) e conte quantas vogais essa literal possui. Considere maiúsculas e minúsculas. (Lembre-se Java faz distinção de caracteres maiúsculos e minúsculos, desconsidere acentuação).

import java.util.Scanner;


public class Questao27 {


public static void main(String[] args) {
Scanner leia = new Scanner(System.in);

char c;
int vogais = 0;
String palavra;

System.out.println("Digite uma palavra");
palavra = leia.next();

for (int i = 0; i < palavra.length(); i++) {
c = palavra.charAt( i );

if ( c == 'a' || c == 'A' || c == 'e' || c == 'E'
|| c == 'i' || c == 'I' || c == 'o' || c == 'O'
|| c == 'u' || c == 'U') {

vogais++;
}
}
if ( vogais == 0) {
System.out.println("Palavra " + palavra + " sem vogais");
} else {
System.out.println("O numero de vogais e " + vogais);
}
}

}

Lista de exercícios de estruturas de repetições - 26 - Crie um algoritmo que entre uma literal (String) e que verifique se o número de caracteres é impar (para obter o número de caracteres de uma String use .length() ) e imprima conforme o exemplo abaixo. Se for par imprima “Não é possível“. Palavra digitada: SONHO SONHO ONH N

//Questao26
Crie um algoritmo que entre uma literal (String) e que verifique se o número de caracteres é impar (para obter o número de caracteres de uma String use .length() ) e imprima conforme o exemplo abaixo. Se for par imprima “Não é possível“.
Palavra digitada: SONHO
SONHO
ONH
N

import java.util.Scanner;


public class Questao26 {


public static void main(String[] args) {
Scanner leia = new Scanner(System.in);

String palavra;
int a = 0, p = 0, m, t;

System.out.println("Digite uma palavra");
palavra = leia.next();

//calculando o caracter do meio
t = palavra.length();
p = t - 1;

if ( t % 2 != 0 ) {
m = (t - 1) / 2;

for (int j = 0; j <= m; j++) {
for (int i = a; i <= p; i++) {
System.out.print( palavra.charAt( i ) );
}
a++;
p--;
System.out.println();
}

} else {
System.out.println("Nao e possivel");
}
}
}

Lista de exercícios de estruturas de repetições - 25 - Crie um algoritmo que entre uma literal (String) e que verifique se o número de caracteres é impar (para obter o número de caracteres de uma String use .length() ) e imprima conforme o exemplo abaixo. Se for par imprima “Não é possivel“. Palavra digitada: SONHO N ONH SONHO

//Questao25
Crie um algoritmo que entre uma literal (String) e que verifique se o número de caracteres é impar (para obter o número de caracteres de uma String use .length() ) e imprima conforme o exemplo abaixo. Se for par imprima “Não é possivel“.
Palavra digitada: SONHO
N
ONH
SONHO

import java.util.Scanner;


public class Questao25 {


public static void main(String[] args) {
Scanner leia = new Scanner(System.in);

String palavra;
int a = 0, p = 0, m, t;

System.out.println("Digite uma palavra");
palavra = leia.next();

//calculando o meio
t = palavra.length();

if ( t % 2 != 0 ) {
m = (t - 1) / 2;
for (int i = 0; i <= m; i++) {
if ( i == 0 ) {
System.out.println( palavra.charAt( m ) );
a = m;
p = m;
} else {
for (int j = a; j <= p; j++) {
System.out.print( palavra.charAt( j ) );
}
System.out.println();
}
a--;
p++;
}
} else {
System.out.println("Nao e possivel");
}
}


}



Lista de exercícios de estruturas de repetições - 24 - Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo. Palavra digitada: PAZ PAZ PA P

//Questao24
Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo.
Palavra digitada: PAZ
PAZ
PA
P

import java.util.Scanner;


public class Questao24 {

    public static void main(String[] args) {
    Scanner leia = new Scanner(System.in);
   
    String palavra;
   
        System.out.println("Digite uma palavra");
        palavra =  leia.next();
        
        for (int i = palavra.length() -1; i >= 0; i--) {
            System.out.println();
            for (int j = 0; j <= i; j++) {
                System.out.print( palavra.charAt( j ) );
            }
        }
    }
}

Lista de exercícios de estruturas de repetições - 23 - Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo. Palavra digitada: PAZ Z ZA ZAP

//Questao23
Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo.
Palavra digitada: PAZ
Z
ZA
ZAP


import java.util.Scanner;


public class Questao23 {

    public static void main(String[] args) {
    Scanner leia = new Scanner(System.in);
   
    String palavra;
        
    System.out.println("Digite uma palavra");
        palavra =  leia.next();
        
        for (int i = palavra.length() -1; i >= 0 ; i--) {
            System.out.println();
            for (int j = palavra.length() -1; j >= i; j--) {
                System.out.print( palavra.charAt( j ) );
            }
        }
    }
}

Lista de exercícios de estruturas de repetições - 22 - Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo. Palavra digitada: PAZ P PA PAZ

//Questao22
Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo. Palavra digitada: PAZ
P
PA
PAZ

import java.util.Scanner;


public class Questao22 {

    public static void main(String[] args) {
    Scanner leia = new Scanner(System.in);
   
    String palavra;
        
    System.out.println("Digite uma palavra");
        palavra =  leia.next();
        
        for (int i = 0; i < palavra.length(); i++) {
            System.out.println();
            for (int j = 0; j <= i; j++) {
                System.out.print( palavra.charAt( j ) );
            }
        }
    }

}

Lista de exercícios de estruturas de repetições - 21 - Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo. Palavra digitada: PAZ Saída ser: ZAP

//Questao21
Crie um algoritmo que entre uma literal (String) e imprima conforme o exemplo abaixo.
Palavra digitada: PAZ
Saída ser: ZAP

import java.util.Scanner;


public class Questao21 {


public static void main(String[] args) {
        Scanner leia = new Scanner(System.in);
        
        String palavra;
        
        System.out.println("Digite uma palavra");
        palavra =  leia.next();
        
        //o ultimo caractere e length -1 
        //e o primeiro 0
        for (int i = palavra.length() -1; i >= 0; i--) {
            System.out.print( palavra.charAt( i ) );
        }

}


}