Aulaatividade
Por: jairhenrique • 14/11/2015 • Trabalho acadêmico • 758 Palavras (4 Páginas) • 451 Visualizações
1- Com base nos códigos abaixo, responda:
class Recebendo {
public static void main(String[] args)
{
Data a;
Data b = new Data();
b = null;
b = a;
}
} // fim da classe
· Após a execução dos comandos acima, quais os possíveis erros existentes e indique função do void main.
R: (data a) recebeu um valor nulo e a variavel B recebeu A, logo B não existe e retorna um valor nulo e não acontece nada.
O void antes de qualquer função que você escreva indicará ao compilador que a referida função não retornará valores.
3) Escreva um programa que receba 5 números inteiros e informe se os mesmos são números primos.
import javax.swing.JOptionPane; // importa a biblioteca do java
public class NumerosPrimos {
public static void main(String[] args) {
isPrimo(insere());
// Para ser um número primo e só pode ser divisível por 1 e por ele mesmo, aqui é o metodo principal, ou seja o programa primeiro irá executar essa classe de comandos para depois passar para a segunda classe
}
static int[] insere() {
int num[] = new int[5]; //int para numeros inteiros [] array de 5 numeros conforme no enunciado, esse numero poderá ser alterado conforme necessidade
Integer auxNum = null; //analisa uma String para tenta atribuir um dado do tipo inteiro
for (int i = 0; i < num.length; i++) { // laço para numeros inteiros junto com o método length que permite descobrir o número de caráteres contidos numa String
try {
auxNum = Integer.parseInt(JOptionPane.showInputDialog(" Digite um numero " + (i+1) )); // o método parseInt da classe Integer transforma diretamente uma cadeia de caráteres num tipo int.
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, " Digite outro numero " + e.toString() + " Pois o valor inserido é invalido.\nTente novamente.");
i--;
continue;
}
num[i] = auxNum;
}
return num;
}// JOptionPane.showMessageDialog é para exibir as informações na tela em caixas de dialogo
public static void isPrimo(int num[]) { // essa é a segunda classe é aqui que vamos pegar os numeros informados nas
...