4
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO III PROF. 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)

Exercícios Fundamentos Java

Embed Size (px)

Citation preview

Page 1: Exercícios Fundamentos Java

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)

Page 2: Exercícios Fundamentos Java

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:

Page 3: Exercícios Fundamentos Java

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.

Page 4: Exercícios Fundamentos Java

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.