AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

quinta-feira, 5 de julho de 2012

Lista de Exercicio II - Questão 3: Uso de charAt e JOptionPane

Fazer um programa que:
(a) leia uma frase de 80 caracteres, incluindo brancos,
(b) conte e imprima quantos brancos existem na frase,
(c) conte e imprima quantas vezes a letra A aparece.

Código Java

//Autor: Thiago Campos
//Data: 29.05.2012

import javax.swing.JOptionPane; //biblioteca importada

/**
 *
 * @author Thiago Campos
 */
public class Exercicio03 {

    public static void main(String[] args) {

        //declaração de variaveil
        String frase;
        String let;
        int espaco = 0, letra = 0;

        //Solicita que informe a letra a ser pesquisada
        let = JOptionPane.showInputDialog("Informe a letra a ser pesquisada:");

        //Solicita a frase a ser analisada
        frase = JOptionPane.showInputDialog("Digite a frase a ser analisada:");

        //laço para verificar a qtd de espaço
        for (int i = 0; i < frase.length(); i++) {
            if (frase.charAt(i) == ' ') {
                espaco += 1;
            }
            //vai absorver a String letra por letra
            String aux = frase.substring(i, (i + 1));

            //verifica se o conteudo do aux é = ao conteudo de let
            if (aux.equalsIgnoreCase(let)) {
                letra += 1;
            }
        }
        //Mostra o resultado em uma janela JOptionPane
        JOptionPane.showMessageDialog(null, "A frase possui " + espaco + " espaços em branco\nE " + letra + " letra(s) " + let + ".");

    } //fim do metodo main
} //fim da classe

Nenhum comentário:

Postar um comentário