TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Java exercicios

Por:   •  23/9/2015  •  Artigo  •  2.877 Palavras (12 Páginas)  •  681 Visualizações

Página 1 de 12
  1. Escreva um programa em Java que leia um valor inteiro (o número deve ter quatro dígitos: 1000 - 9999). O seu programa deverá imprimir a quantidade de dígitos que são pares. Por exemplo: suponha que o valor de entrada seja 9679. A quantidade de dígitos pares é igual a 1.

  1. Escreva um programa em Java que leia vários números inteiros e positivos. O seu programa deverá imprimir a quantidade de números que são maiores do que 5. A condição de parada é quando o usuário digitar o número 0 (zero).

  1. Escreva um programa em Java que gere e imprima alguns termos da série de Fibonacci. A quantidade de termos deverá ser informada pelo usuário. Série: 0, 1, 1, 2, 3, 5, 8, ...
  1. (Algoritmo numérico) Uma das formas de se calcular a raiz quadrada de um número positivo y é usando o seguinte algoritmo:
  1. a primeira aproximação para a raiz de y pode ser calculada como: [pic 1]
  2. as sucessivas aproximações serão: [pic 2]

Escreva um programa em Java que calcule a raiz quadrada de um número inteiro e positivo usando o roteiro especificado acima. O seu programa deverá executar 25 aproximações.

  1. O número 3025 apresenta a seguinte característica: 30+25=55 e 552=3025. Escreva um programa em Java que encontre todos os números em Java (>999 e < 10000) que apresentam tal característica.


Gabarito

1.

import javax.swing.*;

public class Exercicio1

{

        public static void main(String[] args)

        {

                int n, u, d, c, m, qtd;

                        

                n = Integer.parseInt(JOptionPane.showInputDialog("Informe um valor com 4 dígitos"));

                if(n < 1000 || n > 9999)

                        JOptionPane.showInputDialog(null, "O número deve ter 4 dígitos");

                else

                {

                        qtd = 0;

                        m = n / 1000;

                        c = n % 1000 / 100;

                        d = n % 100 / 10;

                        u = n % 10;

                        if(m % 2 == 0)

                                qtd++;

                        if(c % 2 == 0)

                                qtd++;

                        if(d % 2 == 0)

                                qtd++;

                        if(u % 2 == 0)

                                qtd++;

                        JOptionPane.showMessageDialog(null, "Quantidade de pares =  "+qtd);                                

                }

        }

}

2.

import javax.swing.*;

public class Exercicio2

{

        public static void main(String[] args)

        {

                int n, qtd=0;

                        

                //entrada de dados controlada pelo laço de repetição do-while

                do {

                        n = Integer.parseInt(JOptionPane.showInputDialog("Informe um valor inteiro e positivo ou zero para finalizar"));

                        if(n > 5)

                                qtd++;

                }while(n != 0);

                

                JOptionPane.showMessageDialog(null, "Quantidade de números maiores do que 5 =  "+qtd);                                

        }

}

3.

import javax.swing.*;

public class Exercicio3

{

        public static void main(String[] args)

        {

                int qtd, x = 0, y = 1, z, cont;

                String msg = "Sequência de Fibonacci\n0, 1, ";

                        

                //quantidade de termos

                qtd = Integer.parseInt(JOptionPane.showInputDialog("Qual a quantidade de termos que será impressa?"));

                

                for(cont = 3; cont <= qtd; cont++)

                {

                        z = x + y;

                        x = y;

                        y = z;

                        msg += z + ", ";

                }

                

                JOptionPane.showMessageDialog(null, msg);                                

        }

}

4.

import javax.swing.*;

public class Exercicio4

...

Baixar como (para membros premium)  txt (6.3 Kb)   pdf (82.5 Kb)   docx (24.2 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no TrabalhosGratuitos.com