Você está na página 1de 4

TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM E TCNICAS DE PROGRAMAO III PROF.

HLDER SEIXAS LIMA Exerccios Fundamentos Java Responda as questes abaixo referentes tecnologia Java. 1. Qual o mtodo adotado pela tecnologia Java para executar em diferentes sistemas operacionais? Descreva o processo de compilao e interpretao de um cdigo Java. 2. Quais as funes dos programas javac e java? 3. Descreva o que JRE e JDK. 4. Descreva o que JSE, JEE e JME. 5. Descreva quais comandos sero necessrios executar o programa Java abaixo. Descreva, tambm, qual estrutura de diretrios se faz necessria: package br.com.minhaempresa; public class OlaMundo{ public static void main(String parametros[]){ System.out.println("Ol mundo!"); } } 6. Indique qual a sada dos seguintes programas: a) public class Teste{ public static void Main(){ System.out.println("Primeiro"); } public static void MAIN(String[] args){ System.out.println("Segundo"); } public static void main(String[] args){ System.out.println("Terceiro"); } } Sada: b) public class CalculoNumero{ public static void main(String parametros[]){ int numero = 100; numero = numero/3; System.out.println("Nmero = "+numero++); } } Sada: c)

public class CalculoNumero2{ public static void main(String parametros[]){ int numero = 100; numero = numero/3; System.out.println("Nmero = "+(++numero)); } } Sada: d) public class CalculoNumero3{ public static void main(String parametros[]){ int numero = 100; double numero2 = numero/3.0; System.out.println("Nmero = "+numero2); } } Sada: e) public class CalculoNumero4{ public static void main(String parametros[]){ byte b = 127; b++; System.out.println("Nmero = "+b); } } Sada: f) public class CalculoNumero5{ public static void main(String parametros[]){ char caracter = 'A'; caracter++; System.out.println("Nmero = "+caracter); } } Sada: g) public class CalculoNumero5{ public static void main(String parametros[]){ char caracter = 'A'; caracter++; System.out.println("Nmero = "+(short)caracter); } } Sada:

7. Analise os seguintes programas e aponte os erros, caso existam. Caso no haja erro diga qual a sada: a) public class Exemplo1{ public static void main(String[] args) { float x = (float)10.0; double y = x; System.out.println(y); } } Erros: Sada: b) public class Exemplo2{ public static void main(String[] args) { byte b = 100; int i = b * 1000; System.out.println(i); } } Erros: Sada: c) public class Exemplo3{ public static void main(String[] args) { byte b1 = 7; byte b2 = 0; byte b3 = b1 + b2; System.out.println(b1); } } Erros: Sada: d) public class Exemplo4{ public static void main(String[] args) { idade = 18; if(idade>=18){ System.out.println(Maior de idade); }else{ System.out.println(Menor de idade); } } } Erros: Sada: 8. Escreva um programa que exiba na tela os valores de 1 at 222. Utilize como estrutura de controle um ciclo for. 9. Escreva um programa que exiba na tela quais so os mltiplos de 3 na faixa de valores de 15 at 99. Utilize como estrutura de controle um ciclo while. 10. Escreva um programa que verifique se um tringulo equiltero, ou seja, possui os trs lados iguais. Receba do usurio os trs valores correspondentes ao comprimento dos lados do tringulo.

11. Adapte o programa do exerccio 10 para que os valores dos lados do tringulo sejam recebidos atravs de parmetros passados ao executar o programa. 12. Escreva um programa que imprima na tela os nmeros pares entre 10 e 50. Utilize o ciclo de repetio do...while. 13. Escreva um programa que leia, atravs do teclado, valores numricos referentes ao preo dos itens de uma compra. Para interromper a entrada de dados o usurio dever digitar 0. Ao final, exiba na tela o preo total da compra e a mdia dos preos dos itens. 14. Escreva um programa que faa o mesmo que o programa 13, mas que os dados sejam informados atravs dos parmetros passados ao executar o programa. 15. Escreva um programa que recebe o salrio de 5 funcionrios por parmetro ao executar o programa, calcule a mdia e exiba na tela.