Ir ao conteúdo

ajuda com exercicios de java


Vitinho2002

Posts recomendados

Postado

alguem poderia me ajudar com esses exercicios , eu fiz mas não sei se esta correto pois so muito inexperiente em programação e estou aprendendo agora. por favor me ajudem.

1.Após a execução das linhas:

double[] inversos = new double[100];

inversos[40] = 1./40.;

em um método qualquer, quais das opções abaixo serão verdadeiras?

a.O array inversos tem 99 posições. verdadeiro

b.inversos[40] é igual a zero. falso = 40

c.Existem 99 valores no array iguais a zero. falso

d.inversos[100] é igual a null. verdadeiro

2.Após a execução da linha :

char[] alfabeto = {’A’, ’B’, ’C’, ’D’, ’E’, ’F’, ’G’, ’H’, ’I’};

em um método qualquer, quais das opções abaixo serão verdadeiras?

a.O array alfabeto tem nove posições. verdadeira

b.O quinto elemento do array é o caracter ’F’. verdadeira

c.O décimo elemento do array é null. falso

d.O décimo elemento do array é o caracter espaço. falso

e.O tamanho (número de posições) de alfabeto é 8. verdadeiro

3.Considerando a declaração float[] seqüência = new float[25];, quais das declarações abaixo serão corretas (isto é, poderão ser compiladas e executadas sem problemas)?

a.seqüência[0] = 0; certa

b.seqüência[1] = 1; certa

c.seqüência[1.5] = 1.5; errada

d.seqüência[-1] = -1; errada

e.seqüência[23] = “23”; errada

f.seqüência[24] = 24; certa

g.seqüência[25] = 25; certa

4.Qual será o conteúdo dos arrays declarados na aplicação abaixo (valores, primeiraCópia e segundaCópia) ao término da execução do método main?

class ClasseMisteriosa{

public static void main (String[] argumentos)

{

double[] valores = {1,2,3,4,5,6};

double[] primeiraCópia = valores;

double[] segundaCópia = valores;

primeiraCópia [1] = 1;

segundaCópia [2] = valores [0] + primeiraCópia [1];

primeiraCópia[3] = valores[1]+ segundaCópia [2];

valores[4] = primeiraCópia [2] + segundaCópia [3];

valores[5] = segundaCópia [3] + primeiraCópia [4];

}

}

resultado: 115246

5.Escreva uma aplicação em Java que declare e inicialize um vetor de 10 booleanos (lendo-os do teclado) e calcule quantos elementos são iguais a true.

public class data {

private int dia, mes, ano;

private String[] meses = { "janeiro", "fevereiro", "março", "abril",

"maio", "junho", "julho", "agosto", "setembro", "outubro",

"novembro", "dezembro" };

public data(int dia, int mes, int ano) {

this.dia = dia;

this.mes = mes;

this.ano = ano;

}

public void imprimedata() {

String resultado = +dia + " de ";

resultado += meses[mes-1];

resultado += " de " + ano;

System.out.println(resultado);

  • 9 meses depois...
  • Membro VIP
Postado

Para dizer a verdade, não uso Java, mas pelo que sei do C/C++ e C# acho que você se confundiu em alguns pontos;


double[] array = new double[10];

O código acima criou uma array com 10 elementos, onde o primeiro elemento é o array[0], o segundo é o array[1], o terceiro o aray[2] e o ultimo é o array[9], ao chamar array[10] ele vai gerar uma exceção.

Tente compilar os códigos ;)

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!