Vous êtes sur la page 1sur 4

EXERCICIOS PROGRAMAO ORIENTADA A OBJETO

1) As estruturas de controle e laos de repetio so importantes dentro do processo de


desenvolvimento, assim como os operadores, analise e julgue os seguintes itens.

I. A estrutura de controle if(1 < 2) executa a instruo desejada sempre que a II.
condio interna seja verdadeira. A palavra reservada break utilizada quando desejamos deixar o lao antes do fim da iterao. A. Apenas os itens I e II esto certos 2) Analise e julgue os seguintes itens. I. Devemos declarar a estrutura de repetio for da seguinte maneira for(declarao da varivel;condio;incremento). II. O operador = em java far uma atribuio e o operador == serve para igualdade. III. String um tipo primitivo ao contrario do long que um inteiro.

A. Apenas os itens I,II e III esto certos


3) Analise e julgue os seguintes itens. I. O mtodo main transforma a classe em uma classe executvel. II. O arquivo gerado pelo compilador java o bytecode. III. Uma das vantagens do java a portabilidade.

A. Apenas os itens I e III e III esto certos

4) Analise e julgue os seguintes itens. I. A JVM quem interpreta o bytecode (.class). II. Na primeira verso a JVM era muito lenta pois s executava o bytecode. III. O JDK contem a instalao e a JVM para que possa ser execultado em qualquer maquina IV. O Casting a converso de um tipo primitivo em outro. A. Todas esto corretas. 5) Crie um programa que receba dois nmeros e imprima os dois nmeros. (Fazer no caderno). import java.util.Scanner; public class ImprimiNumero{ public static void main(String args[]){

Scanner entrada = new Scanner(System.in); int n1 = entrada.nextInt(); int n2 = entrada.nextInt(); System.out.println(n1); System.out.println(n2); } } 6) Crie um programa que receba dois nmeros some os nmeros e imprima a soma. import java.util.Scanner; public class ImprimiNumero{ public static void main(String args[]){ Scanner entrada = new Scanner(System.in); int n1 = entrada.nextInt(); int n2 = entrada.nextInt(); int soma=0; System.out.println(soma); } } 7) Crie um programa que receba a idade de uma pessoas e imprima se ele mais ou menos de idade. import java.util.Scanner; public class ImprimiNumero{ public static void main(String args[]){ Scanner entrada = new Scanner(System.in); int n1 = entrada.nextInt(); if(n1>18){ System.out.println(Maior de Idade); }else{ System.out.println(Menor de Idade); } } } 8) Quais as vantagens do java?

Fcil manuteno, reuso de cdigo, Portabilidade.


9) Considere as afirmaes abaixo e indique (V) para verdadeiro e (F) para falso: (F ) Podemos utilizar somente o Eclipse ou Netbeans para escrever os cdigos Java.

(V)

Uma classe composta o segundo nome deve ter a primeira letra maiuscula. Ex. NomeAluno.

(F)

O construtor serve para destruir o objeto.

(V )

Int numero = 10; double 22.00 so declaraes validas de tipos primitivos.

(V)

A declarao da estrutura de repetio switch(variavel) case 1: no necessita do break para ser execultada O else significa seno e s acontece caso o if()no seja verdadeiro.

(V)

10) Demonstre exemplos.

a) Demonstre 2 exemplos de operaes usando operadores reduzidos: Soma += a; Divide /= n1 b) Demonstre 3 exemplos de operaes usando operadores lgicos em condies if(): If(a<1)&&b(b>6) if(a==0)|| (a != 2) if(true) | (false)

c) Demonstre 2 o uso de incremento na estrutura de repetio for() e while 11) O que Casting? Demontre exemplos de casting. 12) Em qual situao o Casting no adequado. 13) Analise o cdigo a seguir: import java.util.Scanner; import javax.swing.JOptionPane;

public class Idade { public static void main(String[] args) { int numerador, denominador; Scanner entrada = new Scanner(System.in); System.out.println("Digite o Numerador:"); numerador = entrada.nextInt(); System.out.println("Digite o Denominador:"); denominador = entrada.nextInt(); if (denominador = 0) { System.out.println("Frao Invlida, pois o denominador igual a 0."); } else { System.out.println("O resultado da sua diviso o nmero real "+ (double)numerador / denominador+"."); } } }
A. No compila pois a um erro na estrutura de controle if().

14) Analise o cdigo a seguir: import java.util.Scanner; public class Impares { public static void main (String []args){ int num1, num2; String saida=""; do{ System.out.println("Digite o primeiro nmero"); num1= new Scanner(System.in).nextInt(); System.out.println("Digite o segundo nmero"); num2= new Scanner(System.in).nextInt(); }while(num2<num1); for(int i=num1;i<num2;i++){ if(i%2!=0){ saida+=i+";"; } } System.out.println("Os nmeros impares entre "+num1+" e "+num2+" so:\n"+ sair); } }
A. No compila pois a um erro em uma instruo de sada.

Vous aimerez peut-être aussi