Simulado de Linguagem de Programação Java



Documentos relacionados
Simulado de Linguagem de Programação Java

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Programação online em Java

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Java. Marcio de Carvalho Victorino

UNIVERSIDADE FEDERAL DO PARANÁ

CURSO DE PROGRAMAÇÃO EM JAVA

BC0501 Linguagens de Programação

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Sintaxe Básica de Java Parte 1

Membros de classe e de instância. PARTE III: Java e OO - detalhes. Exemplo 1: método. Exercício. Exemplo 1 corrigido


ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Unidade IV: Ponteiros, Referências e Arrays

UFSM Introdução ao Dev-C++ Profa. Patrícia Pitthan. Introdução ao Dev-C++

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Exercícios de Revisão Java Básico

Criar a classe Aula.java com o seguinte código: Compilar e Executar

2 Orientação a objetos na prática

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Como construir um compilador utilizando ferramentas Java

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Java Linguagem de programação

insfcanceof new public switch transient while byte continue extends for int null

Objetivos: Entender o funcionamento dos programas Java via linha de comando

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp

Programação de Computadores II TCC /Turma A 1

Organização de programas em Python. Vanessa Braganholo

Linguagem de Programação I. Orientação a Objetos em Java

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Implementação de Classe e Auto-Relacionamento em Java

Programando em C# Orientado a Objetos. By: Maromo

Conversão de Tipos e Arrays

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Utilizem a classe Aula.java da aula passada:

Erros, exceçõ. ções e asserçõ

Analise o código abaixo:

Comando if.. else. 2. JOptionPane. showmessagedialog. showconfirmdialog. showinputdialog. Caixa de diálogo para mostrar mensagem simples

JSP - ORIENTADO A OBJETOS

Roteiro 1: Dados, variáveis, operadores e precedência

Sobre o Professor Dr. Sylvio Barbon Junior

Algoritmos e Programação Estruturada

Aluísio Eustáquio da Silva

Encapsulamento de Dados

Fundamentos de Programação II. Introdução à linguagem de programação C++

Um pouco do Java. Prof. Eduardo

Programação de Computadores e Robocode.

INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE Profa. Cecília M. F. Rubira

Noções sobre Objetos e Classes

Programação Visual TIC - 3PA. Lista de Exercícios 02

Estrutura Condicional em Java

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programas Interativos: Valores Aleatórios

JAVA Orientação a Objetos. Usando diálogos com JOptionPane

Programação de Computadores - I. Profª Beatriz Profº Israel

Introdução a conceitos e a prática de programação

Sistemas Distribuídos

Python Condicionais e Loops. Introdução à Programação SI1

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Java para Desktop. Introdução à Plataforma Java JSE

Introdução à orientação a objetos. João Tito Almeida Vianna 25/05/2013

Keeper of Knowledge. Capítulo 2 Classes em Java

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.

Introdução à linguagem

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Lista de Exercícios 04a Repetição. 5) Escreva um programa que imprima todos os números inteiros de 200 a 100 (em ordem decrescente).

ESTRUTURA CONDICIONAL

José Romildo Malaquias

7. Estrutura de Decisão

Prof. Esp. Adriano Carvalho

Bacharelado em Ciência e Tecnologia BC Processamento da Informação Teoria Arquivos Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu.

Seleção Múltipla Laços (while, do-while, for) AULA 05

Programação por Objectos. Java

Instalando e configurando o Java Development Kit (JDK)

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Sua resposta deve conter entre 50 a 100 palavras, incluindo o exemplo.

CAPITULO 5 COMANDO DE FLUXO IF

LINGUAGEM ORIENTADA A OBJETOS

Trabalho Prático Nº1 Introdução ao C#.NET

Projeto de Software Orientado a Objeto

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Primeiro programa em Java (compilação e execução)

Escola Superior de Gestão e Tecnologia. Tratamento de Exceções

Transcrição:

Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as instruções e/ou comandos usados durante o processo. a) Passo 1: criar e/ou editar o código-fonte usando um editor de textos ASCII b) Passo 2: compilar o código-fonte com javac <nome_da_classe>.java c) Passo 3: executar a classe com Java <nome_da_classe> 2. Descreva sucintamente em que situações podem ocorrer os erro e exceções listados abaixo e quais as ações necessárias para corrigi-los. a. NoSuchMethodError: main Causa: tentativa de executar um classe sem o método main. Solução: verificar se o método existe e se a sua assinatura está correta public static void main(string a[]). b. NoClassDefFoundError: principal Causa: tentativa de executar uma classe que não existe. Solução: verificar se o nome da classe este correto em sua declaração. c. ArrayIndexOutOfBoundException: 2 Causa: tentativa de acessar o elemento de índice 2 de um array. Solução: verificar erro de lógica e se todos os argumentos da linha de comando, esperados pelo programa, foram de fato passados. d. incompatible types: found <tipo1> required <tipo1> Causa: tentativa de usar um tipo de dado <tipo1> onde era esperado <tipo1>

Solução: corrigir erro de lógica, definindo o tipo adequado e compatível e. NumberFormatException: For input string "xpto" Causa: tentativa de gerar um tipo numérico a partir de um String, sendo que o String não pode ser convertido em número. Solução: tratar o erro com try/catch ou assegurar de outra forma que o String que se deseja converter contenha apenas dígitos. f. cannot find symbol: <qual> <onde> Causa: alguma variável ou método <qual> usado não está definido em <onde>. Solução: definir o que não está definido ou corrigir erro de digitação. g. javac: file not found: Teste.java Causa: tentativa de compilar um código-fonte (Teste.java) que não existe na pasta atual. Solução: verificar a existência do arquivo, alterando sua localização e/ou nome. 3. Escrever uma classe executável em Java que recebe, pela linha de comando, um número inteiro e exibe a quantidade de divisores exatos do número recebido. class Divisores { int qtddiv = 0, n; for (int i = 1; i <= n; i++) { qtddiv++; System.out.println(n + " tem " + qtddiv + " divisores!!!"); 4. Escrever uma classe executável em Java que recebe, pela linha de comando, um número inteiro e exibe a soma dos divisores exatos do número recebido. class SomaDivisores { int soma = 0, n; for (int i = 1; i <= n; i++) { soma = soma + i; System.out.println("A soma dos divisores exatos de " + n + " é = " + soma);

5. Escrever uma classe executável em Java que lê um número não determinado de valores, todos inteiros e positivos, pela linha de comando. Para cada número, informar se o número é par ou ímpar. class ParImpar { if (args.length == 0) { System.out.println("Erro na quantidade de argumentos!!!"); else { for (int i = 0; i < args.length; i++) { int n = Integer.parseInt(args[i]); if (n % 2 == 0) { System.out.println(n + " é par!!!"); else { System.out.println(n + " é ímpar!!!"); 6. Escrever uma classe executável em Java que lê uma quantidade não determinada de valores inteiros e positivos, pela linha de comando, e exibe, para cada número, a soma dos inteiros de um até o número lido, inclusive. class SomaInteiros { int soma, n; for (int i = 0; i < args.length; i++) { soma = 0; n = Integer.parseInt(args[i]); for (int a = 1; a <= n; a++) { soma = soma + a; System.out.println( "A soma dos numeros inteiros ate " + n + " é = " + soma);

7. Escrever uma classe executável em Java que recebe, pela linha de comando, um número inteiro e exibe o fatorial do número recebido. class Fatorial { int soma, n; int fat = 1; for (int i = n; i > 1; i--) { fat = fat * i; System.out.println("Fatorial de " + n + " é = " + fat); 8. Escrever uma classe executável em Java que lê um número não determinado de valores, todos inteiros e positivos, pela linha de comando. Para cada número, informar se o número é primo ou não. class Primo { for(int a = 0; a < args.length; a++){ int n = Integer.parseInt(args[a]); boolean primo = true; for (int i = 2; i < n; i++) { primo = false; break; if (primo == true){ System.out.println(n + " é primo"); else{ System.out.println(n + " não é primo");

9. Escrever uma classe executável em Java que lê dois valores, inteiros e positivos, e exibe o Máximo Divisor Comum (MDC) dos números. class Mdc { public static void main(string[] a) { int a = Integer.parseInt(a[0]); int b = Integer.parseInt(a[1]); int menor = a; if (b < a) { menor = b; int mdc = 1; for (int i = 1; i <= menor; i++) { if (a % i == 0 && b % i == 0) { mdc = i; System.out.println("Máximo divisor comum: " + mdc); 10. Escrever uma classe executável em Java que lê dois valores, inteiros e positivos, e exibe Mínimo Múltiplo Comum (MMC) dos números. class Mmc { public static void main(string[] a) { int a = Integer.parseInt(a[0]); int b = Integer.parseInt(a[1]); int maior = a; if (b > a) { maior = b; int mdc = maior; for (int i = maior; i <= a * b; i++) { if (i % a == 0 && i % b == 0) { mmc = i; break; System.out.println("Mínimo Multiplo Comum: " + mmc);