Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercício
Escrever uma aplicação que, para um conjunto de pessoas,
determine:
a) A idade média das pessoas;
b) A quantidade de homens com idade acima de 80 anos;
c) A pessoa mais idosa;
Exemplos:
int i = 0;
do
System.out.println(“i=“ + i++);
while ( i < 5 );
Isaias Camilo Boratti
int soma = 0, par = 0;
do
{
par = par + 2;
soma = soma + par;
} while ( par < 20 ) ;
Comando if
forma geral:
if (expressão lógica )
comando; ou bloco
ou
if (expressão lógica)
comando1; ou bloco
else
comando2; ou bloco
Operadores lógicos
&& --> E lógico (AND)
|| --> Ou lógico (OR)
! --> Não lógico (NOT)
& --> E lógico (bit a bit)
| --> Ou lógico (bit a bit)
^ --> Ou lógico exclusivo ( bit a bit )
Comando while
Forma geral:
while ( expressão lógica )
comando; ou bloco
As três expressões são opcionais. Caso expressao2 seja omitida será assumido
valor true (laço infinito).
Exemplos:
double soma = 0;
for (int i = 0 ; i<5; i++ )
soma = soma + Math.pow(i,2);
// aqui soma tem o valor 30.0
Obs.: variáveis declaradas dentro de um for tem sua localidade restrita ao for.
long somaPar = 0;
for ( int k = 20; k>0; k=k-2)
somaPar = somaPar + k;
int i = 1;
while ( i<100 )
{
numero.recebaValorNumero(i);
if ( numero.ePrimo() )
cont++;
i = i + 1;
} Isaias Camilo Boratti
int soma = 0;
for (int k = 10; k > 5; k--);
soma = soma + k;
// arquivo Ponto.java
package geometria;
public class Ponto
{
............................
}
// arquivo Reta.java
package geometria;
public class Reta
{
............................
}
Com a compilação de cada uma destas classes será criada uma pasta de nome
geometria (no diretório em que se encontram os arquivos Circulo.java,
Ponto.Java e Reta.java) e nesta pasta serão colocadas as classes já
compiladas.
Para que uma classe possa utilizar outra classe de determinado pacote
basta especificá-la no comando import.
Exemplos:
import geometria.*;
import geometria.Circulo;
import geometria.figurasregulares.*;
Qualificador visibilidade
private Classe
protected Classe, demais classes do pacote
public Classe, pacote, e qualquer classe importá-la
sem qualificador Classe e demais classes do pacote
-------------------------------------------------------------------------------------------
Exemplo: String s = “” ;
int cont;
for ( cont = 1; cont <=10; cont++)
{
if (cont==5)
break;
s = s + cont + “ “;
}
Comando break fora dos
comandos while, for, switch,
do/while causa erro de compilação
double x = 1000/3.0;
DecimalFormat df = new DecimalFormat(“#.####”);
String s = df.format(x);
Exercícios propostos:
1) Escreva um método de classe recursivo que determine o termo de
ordem n da série de fibonacci.
1 1 2 3 5 8 13 21 ....
2) Escreva um método de classe recursivo que determine Xn onde n é
um inteiro.
Isaias Camilo Boratti
Como trabalhar com números grandes
Exemplos: uma
int a = 10;
Integer uma = new Integer(a);
10
int aa = uma.intValue();
Integer umObjeto = Integer.valueOf("34");
String s = uma.toString(); aa
s umObjeto 10
10
34