01.) FAZER um método ( exercicio01 ) para:
- ler um valor inteiro (n) do teclado para indicar uma quantidade;
- ler outros tantos valores inteiros (x) do teclado até atingir a quantidade;
- dizer se cada valor lido é negativo, nulo, positivo (par ou ímpar) ou nulo.
DICA: Usar alternativas duplas (“se-senão”).
02.) FAZER um método ( exercicio02 ) para: - ler um valor inteiro (n) do teclado;
- ler outros (n) valores inteiros do teclado, um por vez,
e contar separadamente quantos desses valores são negativos, positivos (pares ou ímpares)
ou iguais a zero. Dizer qual dessas quantidades é maior que as outras.
DICA: Usar alternativas duplas (“se-senão”).
03.) FAZER um método ( exercicio03 ) para: - ler uma cadeia de caracateres (String) do teclado;
- dizer se cada símbolo é um operador lógico (&,|,!), aritmético (+,-,*,/,%), relacional (>,<,=),
separadores (espaço, ponto, vírgula, ponto-e-vírgula, dois-pontos, sublinha) ou outro símbolo
qualquer.
DICA: Usar funções para identificar cada tipo de símbolo.
04.) FAZER um método ( exercicio04 ) para: - ler um cadeia de carateres (s) do teclado;
- testar cada símbolo na cadeia, um por vez,
e contar separadamente quantos desses são letras maiúsculas, minúsculas, dígitos e
operadores (lógicos, aritméticos e relacionais) e separadores .
DICA: Utilizar funções para identificar cada tipo de símbolo (ver acima).
05.) FAZER um programa com um método ( exercicio05 ) para: - ler um valor inteiro (n) do teclado;
- ler outros (n) valores reais (x) do teclado, um por vez;
- calcular e mostrar a média dos valores menores que -71.25;
a média dos que estão entre -71.25 e 71.25, inclusive esses;
e a média dos maiores que 71.25. Dizer qual a maior média.
DICA: Usar alternativas duplas (“se-senão”).
06.) FAZER um programa com um método ( exercicio06 ) para: - ler dois valores inteiros (a) e (b) do teclado,
- ler outros valores inteiros do teclado, um por vez,
até que o último valor seja igual a (-1). - para todos os valores no intervalo aberto ]a:b[;
calcular e mostrar a soma dos quadrados dos inversos (1/x2
).
DICA: Evitar divisão por zero mediante uso de alternativa dupla.
07.) FAZER um programa com um método ( exercicio07 ) para: - ler dois valores reais (a) e (b) do teclado,
- ler outros valores reais do teclado, um por vez,
até que o último valor seja igual a zero,
e não considerá-lo para os cálculos. - contar quantos desses valores estão dentro ou fora
do intervalo definido pelo intervalo aberto ]a:b[; - caso estiverem fora do intervalo, contar separadamente e calcular
as porcentagens dos valores acima, dentro e abaixo do intervalo, nessa ordem.
DICA: Evitar divisão por zero mediante uso de alternativas duplas.
08.) FAZER um programa com um método ( exercicio08 ) para: - ler três valores reais (x,y,z) do teclado, um por vez;
- dizer se esses valores estão em ordem crescente,
decrescente ou em nenhuma dessas ordens.
DICA: Usar testes com maior número de comparações usando conectivos lógicos ( &&, || e ! ).
09.) FAZER um programa com um método ( exercicio09 ) para: - ler três caracteres (x,y,z) do teclado, um por vez;
- dizer se esses valores estão em ordem crescente,
decrescente ou em nenhuma dessas ordens.
DICA: Usar uma função lógica para comparar os códigos inteiros de cada caractere,
e dizer se o segundo sucede o primeiro em ordem alfabética.
10.) FAZER um programa com um método ( exercicio10 ) para: - ler três cadeias de caracteres (x,y,z) do teclado, uma por vez;
- dizer se essas cadeias estão em ordem alfabética crescente,
decrescente ou em nenhuma dessas ordens.
DICA: Usar compareTo( ) da classe String e comparar o resultado com zero).
A função para a comparação poderá retornar um dentre
os seguintes resultados:
negativo, se a primeira cadeia preceder a segunda (resultado menor que zero);
nulo , se as cadeias forem iguais (resultado igual a zero);
positivo , se a primeira cadeia suceder a segunda (resultado maior que zero).
Exemplo:
String s1 = “abc”;
String s2 = “ABC”;
if ( s1.compareTo( s2 ) != 0 )
{
IO.println ( “diferentes” );
} // end if