Você está na página 1de 4

Roteiro para a aula de laboratório de POO

Baixar no SIGAA os slides de aula e ler o conteúdo da aula para apoio aos exercícios. A
professora e o monitor estarão disponíveis na aula para tirar dúvidas sobres os
exercícios

Atividade 1

Ler os slides de aula “04 – Java – Introdução”

Exercício 1.1

Faça um programa em Java quem imprime na tela o seu nome. Siga os passos:

Abra um editor de texto.


Crie a classe com o nome Principal. Crie um método main que imprime seu nome.
Salve sua classe com o nome Princpal.txt

Abra o terminal
Compile a classe com o javac
Execute o seu programa com o java

Exercício 1.2

Faça o mesmo processo do exercício anterior, porém, invés de escrever o código num
editor de texto, vamos utilizar IDEs:

Crie um projeto no Eclipse.


Crie a classe Principal.java de acordo com o exercício anterior.
Compile e execute a classe pela aba Run da IDE.

Crie um projeto no BlueJ.


Crie a classe Principal.java de acordo com o exercício anterior (remova o código criado
automaticamente pelo BlueJ).

Volte para a tela principal do projeto (A tela onde fica a imagem da classe).
Compile pelo menu Ferramentas ou clicando com o botão direito na classe.
Após a compilação, basta clicar com o botão direito na classe. Execute o método main.
Nesse exercício, deixe os parâmetros da função main sem preencher.

Exercício 1.2

Vamos usar o BlueJ a partir daqui.

Aprimore a classe anterior, porém, em vez de imprimir o seu nome, imprima a String
que é passada como parâmetro da execução. Você deve usar a variável String[] args
do método main, pesquise seu uso.

No BlueJ, você deve preencher os parâmetros dentro das chaves {}. A String, tipo de
variável que representa um vetor de caracteres, deve ser definida com “”. Você pode
utilizar mais de uma String como argumento, separando por , (vírgula). Exemplo:

{“André”}
{“André”, “Britto”}

Atividade 2

Acompanhar os slides de aula “05 – Linguagem Java 1”.

Vamos explorar os tópicos: comentários, variáveis, tipos primitivos de dados,


comandos de entrada e saída, e operadores.

A partir de agora busque comentar todos os códigos java. Utilize também comentários
de linha para comentar trechos específicos de código.

Para executar seu programa, você deve criar o método main na sua classe e executá-
lo através da forma semelhante ao exercício anterior.

Para uma maior organização, você pode criar uma classe para cada exercício. Defina
um nome significativo (por exemplo, public class Exercicio21{}). Lembre que as
classes devem começar com letras maiúsculas, enquanto os demais identificadores
costumam ser iniciados com letras minúsculas (discutiremos mais sobre notação nas
próximas aulas).

Para modularizar seu código, você pode criar funções. Nesse primeiro momento, por
simplicidade, você deve criar todas as suas funções da seguinte maneira:

public static <tipo> <nome da função> (<argumentos>)

Exemplos:

public static void lerStrings(){


//Escreva ser código
}

public String concatenar(String s1, String s2){


String s3;
//Escreva seu código
return s3;
}

Com essa configuração, você poderá executar seus métodos dentro do método main
da classe.

Exercício 2.1

Crie um programa em java que solicite ao usuário a digitação do seu nome. Guarde o
valor do nome digitado numa variável do tipo String e em seguida imprima o nome na
tela. Teste seu programa.

Exercício 2.2

Crie um programa java com o seguinte fluxo:

Declare três variáveis do tipos String (s1, s2 e s3).

Atribua à s1 um valor digitado pelo usuário.

Atribua à s2 o valor literal “Teste”.


Atribua s1 à s3 → (s3 = s1);

Imprima as três strings.

Atribua s1 + s2 à s3 → (s3 = s1 + s2)

Imprima s3.

O que aconteceu com o valor de s3? Que operação ocorreu?

Exercício 2.3

Crie um programa em java que lê dois números inteiros (x e y). Em seguida imprima o
resultado das seguintes operações:

x+y
x-y
x*y
x/y → Faça testes com a divisão utilizando diferentes valores de x e y.
x%y

Exercício 2.4

Crie uma programa em java que lê um número inteiro x. Em seguida:

Imprima x++ → System.out.println(++x)


Imprima x
Imprima ++x

Qual diferença entre ++x e x++?

Exercício 2.5

Crie um programa em java e defina duas variáveis (v e f) do tipo boolean. Atribua o


valor true a v, e false a f.

Imprima o resultado de

v && f
v || f
!v

Exercício 2.6

Crie um programa java que solicite ao usuário a digitação do nome, da idade e da MC.
Guarde cada valor em variáveis dos tipos String, int e float, respectivamente.

Em seguida imprima a frase: “Meu nome é <nome>, tenho <idade> anos e minha MC
é <MC>”. Troque os valores entre <> pelos valores das variáveis. Para construir essa
frase será necessário concatenar strings.

Exercício 2.7 (para pensar). No código anterior, inverta a ordem da leitura das
variáveis para: idade, MC e nome. Tente inserir os dados solicitados agora. O que
aconteceu? Descubra uma solução para este problema.
Roteiro 2 para a aula de laboratório de POO

Atividade 3

Acompanhe a aula 06 – Linguagem Java 02

Vamos explorar as estruturas: if then else, switch, while, do … while, for

Exercício 3.1

Faça um programa em Java que leia três números e mostre o menor deles.

Exercício 3.2

Elabore um algoritmo para um programa que receba três notas, calcule a média
ponderada do aluno e classifique seu conceito de acordo com o seguinte: nota menor
do que 7,0, conceito C; nota entre 7,0 e 9,0 conceito B; nota maior do que 9,0 conceito
A.

Exercício 3.3

Faça um programa em Java que imprime o nome do mês correspondente ao número


lido (exemplo: 3 é março). Valide todas as entradas possíveis.

Exercício 3.4

Faça um programa um Java que leia dois números inteiros e imprima a soma de todos
os números inteiros entre eles (os dois números lidos não devem estar inclusos nesta
soma).

Exercício 3.5

Faça um programa em Java que leia um valor N, inteiro e positivo e mostre o valor de
E conforme a expressão:
E = 1 + ½ + 1/3 + ... + 1/n

Mais exercícios (Resolver em Java):

Questões do URI: 1001, 1007, 1018, 1099, 1151, 1016. Os problemas entre 1000 e
1065 do URI são bons exercícios para o básico em Java.

Para resolver um exercício no URI, a classe deve obrigatoriamente ser chamada de


Main.

Você também pode gostar