LP-LCC (2012.2) - ROTEIRO 2: Praticando Comandos Condicionais e Operações Booleanas

Material Auxiliar: Tutorial Java da Oracle (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html)

1. Crie uma classe chamada "Roteiro2" com um método main.  Declare dentro do método main uma variável booleana (chamada varBol),
duas variáveis inteiras (chamadas varInt1 e varInt2), uma variável do tipo double (chamada varDouble)
e uma variável do tipo String (chamada varString).  Atribua o valor que você quiser a essas variáveis e as imprima na tela usando o
System.out.println, colocando uma em cada linha.

2. Faça agora com que o valor dessas variáveis seja alterado segundo os argumentos passados
para o método main ( o args [], referenciando cada um dos argumentos como args[0],
args[1] e assim sucessivamente). Lembre-se de que o main recebe um array de Strings
e que você vai precisar converter esses valores para os seus respectivos tipos. Para isso,
utilize os seguintes métodos fornecidos pela API Java e que recebem como parâmetros Strings
(que estão sendo referenciados a seguir pela variável str) :

Boolean.parseBoolean(str);
Integer.parseInt(str);
Integer.parseInt(str);
Double.parseDouble(str);


3. Execute seu programa java passando os parâmetros que preencherão suas 5 variáveis e veja se estão
sendo impressas sem problemas.

4. Faça agora com que seja impressa a mensagem "Está ok!" caso a variável "varBol" seja "true". Teste seu programa passando nos argumentos um valor true e um valor false.


5. Compare varInt1 e varInt2. Caso varInt1 seja maior que varInt2 imprima: "A primeira é maior".
Caso sejam iguais imprima  "São iguais". Caso a segunda variável seja maior, imprima "A segunda é maior".
Teste seu programa variando o valor que será atribuído a varInt1 e varInt2, fazendo com que as três
frases sejam impressas.

6. Troque o nome de "varBol" para "devoImprimir". Faça as mesmas verificações do exercício anterior,
mas só imprima as mensagens caso a variável "devoImprimir" seja true.


7. Faça com que se varInt1 + varInt2 for maior do que varDouble seja impressa a mensagem "A soma é maior".
Caso contrário, que seja impresso "A soma é menor ou igual".


8. Vamos agora fazer testes para a entrada dos usuários antes de executar as instruções que estão no seu método principal (main). Faça com que uma mensagem de aviso seja impressa caso os usuários forneçam menos parâmetros do que os que você precisa para preencher
os valores de suas variáveis. Para saber quantos argumentos foram passados, utilize  "args.length".

9. Faça um método chamado "compareTo" que recebe como parâmetros dois números inteiros. Esse método deve retornar 1 caso o
primeiro parâmetro seja maior que o segundo, 0, se forem iguais e -1 se o primeiro for menor que o segundo. Crie uma variável inteira chamada "resultadoComparacao" e que guarda o retorno da chamada ao método compareTo quando são passados como parâmetros varInt1 e varInt2 nessa ordem.

10. Adicione um switch no seu programa principal e que verifique o valor de "resultadoComparacao". Se o valor dessa variável for -1, deve ser impressa a seguinte mensagem na tela "varInt1 é menor que varInt2". Se o valor dessa variável for 1, deve ser impressa a mensagem "varInt1 é maior que varInt2". Se o valor dessa variável for 0, deve ser impressa a mensagem "varInt1 é igual a varInt2".
Sign in to Google to save your progress. Learn more
Digite aqui seu nome completo *
Coloque aqui o código final da classe Roteiro2 *
Você conseguiu fazer até qual passo do exercício?
Clear selection
Quão fácil foi esse exercício?
Muito difícil
Muito fácil
Clear selection
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Departamento de Ciências Exatas (DCX/UFPB). Report Abuse