U UN NI IV VE ER RS SI ID DA AD DE E L LU US S F FO ON NA A D DE E C CA AB BO O V VE ER RD DE E
ANO LECTIVO 2012-2013
Programao com Objectos usando Java
Data: 06/03/2013 3Ano de EI.
Folha #1
Docente: Danielson Rodrigues
Pgina1 de 2
Programao com Objectos usando a Linguagem J AVA.
Grupo I Introduo. [1] Como proceder para compilar e executar um ficheiro em java? [2] Qual a extenso que se deve guardar um ficheiro em Java? [3] Como que so tratados os comentrios em Java? [4] Indique a instruo ser necessrio para imprimir uma string no ecr. Funcionamento
Grupo II Anlise do programa MyFirstClass [5] Considere o cdigo seguinte: 1 2 3 4 5 6 public class MyFirstClass{ // meu primeiro programa Java public static void main (String args[]) { System.out.print(O meu primeiro programa em Java!); } } a) Salve o ficheiro de forma devida e compile-o corrigindo os erros caso houver. b) O que faz a primeira linha de cdigo? c) Podem ser utilizadas letras maisculas e minsculas? De que forma so interpretadas? d) A segunda linha contm as palavras public static, void, main. O que significa cada uma delas? e) Para que serve a designao String entre parntesis a seguir a palavra main?
Grupo III Outros Exerccios [6] Utilizar o cdigo seguinte para gerar um exemplo de uso do javadoc. Visualize a respectiva documentao /** * @authorDanielsonRodrigues : Programa "HelloJavaDoc" para exemplificar o javadoc. */ public class HelloJavaDoc { /** * Metodo<code>main</code>. Determina o inicio da execuo do programa * @param args Recebe um array de elementos do tipo String que ser * passado na linha de comando */
U UN NI IV VE ER RS SI ID DA AD DE E L LU US S F FO ON NA A D DE E C CA AB BO O V VE ER RD DE E ANO LECTIVO 2012-2013 Programao com Objectos usando Java
Data: 06/03/2013 3Ano de EI.
Folha #1
Docente: Danielson Rodrigues
Pgina2 de 2
public static void main(String[] args) { System.out.println("Hello JavadocTeste"); } } Descritores do javadoc @author autor do programa @param<nome><Descrio do parmetro> Obs.: (incluir uma descrio para cada parmetro) @return<Descrio do retorno> @exception<nome><Descrio da excepo lanada pelo mtodo> @see<nome do hipertexto a ser relacionado> @since<indicar a verso da incluso deste membro>
[7] Declare vaiveis para cada um dos tipos primitivos seguintes e determine os valores mximos e mnimos de cada uma delas na sua respectiva classe Wrapper. Classe 'wrapper' faz a transformao de um valor do tipo primitivo em um objecto, se necessrio (encapsula valor em um objeto). Nmerosinteiros Nmeros reais Outros tipos primitivos byte,short,int, long float, double char, boolean Nota: Para os outros tipos primitivos faa o seguinte: Para o tipo char cria uma varivel e atribui-lhe um valor e testa se esse valor est ou no em upperCase.
[8] Escreva uma aplicao que receba um nmero inteiro n e um outro valor numrico p que representa o passo da contagem (valor do incremento) imprimindo uma contagem de 0 at n (se possvel) de p em p. Por exemplo, se fornecido 10 e 3, devero ser exibidos: 0, 3, 6 e 9. Caso o segundo argumento no seja fornecido, assume-se que p = 1 (contagem simples). [9] Escreva uma aplicao que receba trs argumentos que, em ordem, correspondem sempre a: um valor inteiro, um operador (+, -, * ou /) e um segundo valor inteiro. A aplicao deve imprimir o resultado da operao. [10] Construa uma aplicao que dado o peso e a altura de uma pessoa em caixas de entrada determine o ndice de massa corprea IMC = massa/(altura 2 ) atravs do accionamento de um boto diagnosticando (exibindo num rtulo ou caixa de entrada no editvel): abaixo do peso (IMC<20), peso normal (20 <=IMC <= 25), sobrepeso (IMC > 25). [11] Escreve uma aplicao que imprime todos os nmeros primos de 1 at n (n deve ser lido). [12] Escreve uma aplicao que imprime os todos os divisores de um valor n fornecido pelo usurrio.