Post on 30-Jul-2015
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO IIIPROF. HÉLDER SEIXAS LIMA
Exercícios – Fundamentos Java
Responda as questões abaixo referentes à tecnologia Java.
1. Qual o método adotado pela tecnologia Java para executar em diferentes sistemas operacionais? Descreva o processo de compilação e interpretação de um código Java.
2. Quais as funções dos programas javac e java?
3. Descreva o que é JRE e JDK.
4. Descreva o que é JSE, JEE e JME.
5. Descreva quais comandos serão necessários executar o programa Java abaixo. Descreva, também, qual estrutura de diretórios se faz necessária:
package br.com.minhaempresa;
public class OlaMundo{
public static void main(String parametros[]){System.out.println("Olá mundo!");
}}
6. Indique qual a saída 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");
}}
Saída:
b)public class CalculoNumero{
public static void main(String parametros[]){int numero = 100;numero = numero/3;
System.out.println("Número = "+numero++); }
}
Saída:
c)
public class CalculoNumero2{
public static void main(String parametros[]){int numero = 100;numero = numero/3;
System.out.println("Número = "+(++numero)); }
}
Saída:
d)public class CalculoNumero3{
public static void main(String parametros[]){int numero = 100; double numero2 = numero/3.0;
System.out.println("Número = "+numero2); }
}
Saída:
e)public class CalculoNumero4{
public static void main(String parametros[]){byte b = 127; b++; System.out.println("Número = "+b);
}}
Saída:
f)public class CalculoNumero5{
public static void main(String parametros[]){char caracter = 'A'; caracter++; System.out.println("Número = "+caracter);
}}
Saída:
g)public class CalculoNumero5{
public static void main(String parametros[]){char caracter = 'A'; caracter++; System.out.println("Número = "+(short)caracter);
}}
Saída:
7. Analise os seguintes programas e aponte os erros, caso existam. Caso não haja erro diga qual a saída:
a) public class Exemplo1{
public static void main(String[] args) {
float x = (float)10.0; double y = x; System.out.println(y);
}} Erros:Saída:
b) public class Exemplo2{
public static void main(String[] args) {
byte b = 100;int i = b * 1000;System.out.println(i);
} } Erros:Saída:
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:Saída:
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:Saída:
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 são os múltiplos 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 triângulo é equilátero, ou seja, possui os três lados iguais. Receba do usuário os três valores correspondentes ao comprimento dos lados do triângulo.
11.Adapte o programa do exercício 10 para que os valores dos lados do triângulo sejam recebidos através de parâmetros passados ao executar o programa.
12.Escreva um programa que imprima na tela os números pares entre 10 e 50. Utilize o ciclo de repetição do...while.
13.Escreva um programa que leia, através do teclado, valores numéricos referentes ao preço dos itens de uma compra. Para interromper a entrada de dados o usuário deverá digitar 0. Ao final, exiba na tela o preço total da compra e a média dos preços dos itens.
14.Escreva um programa que faça o mesmo que o programa 13, mas que os dados sejam informados através dos parâmetros passados ao executar o programa.
15.Escreva um programa que recebe o salário de 5 funcionários por parâmetro ao executar o programa, calcule a média e exiba na tela.