Você está na página 1de 3

INSTITUTO FEDERAL DO MARANHÃO – CAMPUS MONTE CASTELO

DEPARTAMENTO DE COMPUTAÇÃO
DCOMP
Departamento de
TÉCNICO INTEGRADO EM INFORMÁTICA Computação

Disciplina: Programação Orientada a Objetos

02
Professor: Raimundo Osvaldo Vieira

Laboratório de Programação

Objetivos

Conhecer os tipos de dados e as estruturas de controle da Linguagem Java

Conteúdo

Tipos de Dados e Operadores em Java || Estruturas de Controle em Java

Referências
SCHILDT, Herbert. Java para Iniciantes. Porto Alegre: Bookman, 2013
ANDERSON, Julie; FRANCESCHI, Hervé. Java 6: uma abordagem ativa de aprendizado. Rio de Janeiro: LTC, 2010

Tarefa 01: Explorando tipos de dados


1. Inicie sua atividade escrevendo, no bloco de notas, a estrutura básica de um código fonte Java,
conforme modelo a seguir:
public class DataTypesValues{
public static void main(String[] args){
//Escreva seu código aqui
}
}
2. Salve seu arquivo com o nome DataTypesValues.java
Os valores máximos e mínimos para os tipos de dados numéricos estão disponíveis para uso em nosso
programa como as constantes predefinidas de Java mostradas na tabela a seguir:

Tipo de Dados Valor Mínimo Valor Máximo

Inteiros
Byte Byte.MIN_VALUE Byte.MAX_VALUE
Short Short.MIN_VALUE Short.MAX_VALUE
Int Integer.MIN_VALUE Integer.MAX_VALUE
Long Long.MIN_VALUE Long.MAX_VALUE
Ponto Flutuante
Float Float.MIN_VALUE Float.MAX_VALUE
Double Double.MIN_VALUE Double.MAX_VALUE

3. Comece o laboratório pela declaração de duas variáveis do tipo de dados byte. Atribuiremos o
valor mínimo a uma variável e o valor máximo a outra variável. Inclua essas declarações após
o comentário
byte minByte = Byte.MIN_VALUE, maxByte = Byte.MAX_VALUE;
4. Em seguida, escreva duas linhas de código para exibir os valores byte máximo e mínimo.
Compile o programa e execute-o. Escreva a saída em seu caderno.
5. Altere o programa para exibir os valores máximos e mínimos de todos os tipos de dados
listados na tabela.
6. Quais são as vantagens de se ter tipos de dados diferentes?
7. Por que você acha que é importante ser capaz de encontrar os valores máximos e mínimos de
cada tipo?

Tarefa 02: Operadores de Curto-Circuito


Entendendo os operadores lógicos com curto-circuito (&& e ||) e sem curto-circuito (& e |)
1. Crie um novo arquivo chamado OperadoresLogicos.java, conforme estrutura mostrada na
tarefa 1 (o nome da classe deve ser o mesmo do arquivo)
2. A seguir é apresentado o código completo para teste
public class OperadoresLogicos {
public static void main(String[] args) {
int i = 0;
int j = 10;
boolean test = false;

test = (i > 10) && (j++ > 9);


System.out.println(i);
System.out.println(j);
System.out.println(test);

test = (i > 10) & (j++ > 9);


System.out.println(i);
System.out.println(j);
System.out.println(test);

test = (i < 10) || (j++ > 9);


System.out.println(i);
System.out.println(j);
System.out.println(test);

test = (i < 10) | (j++ > 9);


System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}
3. Compile e execute o programa
4. Com base nos resultados apresentados, explique o funcionamento dos operadores &&, ||, & e |.

Tarefa 03: Construindo um sistema de ajuda em Java


1. Crie um novo arquivo chamado Help.java, conforme estrutura mostrada na tarefa 1 (o nome
da classe deve ser o mesmo do arquivo
2. O programa deve começar exibindo o seguinte menu de opções
Ajuda Java – Estruturas de Controle:
1 – if
2 – switch
Escolha uma opcao: _
Para exibir este menu, você deverá usar a sequência de instruções mostrada a seguir:
System.out.prinln("Ajuda Java – Estruturas de Controle");
System.out.prinln("1 - if");
System.out.prinln("2 - switch");
System.out.prinln("Escolha uma opcao: ");
3. Em seguida, o programa lerá a seleção do usuário chamando System.in.read(), conforme
mostrado abaixo
try {
opcao = (char)System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
Importe a seguinte classe: import java.io.IOException;
4. Uma vez lida a opção, o programa usará a instrução switch para mostrar a sintaxe da estrutura
selecionada
switch(opcao){
case '1': System.out.println("Estrutura IF:\n");
System.out.println("if(condicao){\n");
System.out.println(" Bloco de Instrucoes 1;\n}\n");
System.out.println("else{\n");
System.out.println(" Bloco de Instrucoes 2;\n}\n");
break;
case '2': System.out.println("Estrutura SWITCH:\n");
System.out.println("switch(expressao){\n");
System.out.println(" case constante_1: instrucoes;\n");
System.out.println(" break;\n");
System.out.println(" ...");
System.out.println(" case constante_n: instrucoes;\n");
System.out.println(" break;\n");
System.out.println(" default: instrucoes\n}\n");
break;
default: System.out.println("Opcao Invalida");
}
5. Complete a escrita do código fonte. Compile e execute.
6. Altere o programa para exibição das opções como mostrado a seguir:
Ajuda Java – Estruturas de Controle:
1 – if
2 – switch
3 – while
4 – do-while
5 – for
6 - sair
Escolha uma opcao: _
7. Expanda a instrução switch para incluir as novas opções. O programa deve executar até que a
opção 6 seja escolhida

Você também pode gostar

  • POO Aula01
    POO Aula01
    Documento33 páginas
    POO Aula01
    José Peterson Desenvolvedor
    Ainda não há avaliações
  • POO Aula04
    POO Aula04
    Documento71 páginas
    POO Aula04
    José Peterson Desenvolvedor
    Ainda não há avaliações
  • POO Aula02
    POO Aula02
    Documento44 páginas
    POO Aula02
    José Peterson Desenvolvedor
    Ainda não há avaliações
  • POO Aula03
    POO Aula03
    Documento51 páginas
    POO Aula03
    José Peterson Desenvolvedor
    Ainda não há avaliações