Alguém saber como responder essas questões, já bati muita a cabeça,fique até sem dormir, umas eu fiz, mais essas não sei fazer (Sou Iniciante).
1) Criar um Vetor com 10 elementos aleatórios pares.
2) Criar um Vetor A com 5 elementos aleatórios, e um Vetor B com o dobro do
valor de cada elemento do Vetor A. Exemplo: vetA[1] = 3; vetB[1] = 6.
3) DESAFIO1: Criar um Vetor com 10 elementos aleatórios, ler um valor para
um índice, ler outro valor para que haja a troca no respectivo índice do vetor gerado
aleatoriamente. Mostrar o Vetor gerado e o Vetor Alterado.
4) Faça um programa que cadastre agenda e que contenha as principais operações do Tipo
Abstrato de Dados LISTA DUPLAMENTE ENCADEADA. O programa deverá conter as seguintes
operações:
a. criar lista duplamente encadeada;
b. verificar se a lista está vazia;
c. adicionar um novo nó na lista (no início da lista);
d. remover um nó qualquer da lista;
e. verificar se existe um nó qualquer na lista;
f. Procurar um nó qualquer na lista e imprimir seu sucessor e antecessor (caso existam).
2) Criar um Vetor A com 5 elementos aleatórios, e um Vetor B com o dobro do
valor de cada elemento do Vetor A. Exemplo: vetA[1] = 3; vetB[1] = 6.
3) DESAFIO1: Criar um Vetor com 10 elementos aleatórios, ler um valor para
um índice, ler outro valor para que haja a troca no respectivo índice do vetor gerado
aleatoriamente. Mostrar o Vetor gerado e o Vetor Alterado.
4) Faça um programa que cadastre agenda e que contenha as principais operações do Tipo
Abstrato de Dados LISTA DUPLAMENTE ENCADEADA. O programa deverá conter as seguintes
operações:
a. criar lista duplamente encadeada;
b. verificar se a lista está vazia;
c. adicionar um novo nó na lista (no início da lista);
d. remover um nó qualquer da lista;
e. verificar se existe um nó qualquer na lista;
f. Procurar um nó qualquer na lista e imprimir seu sucessor e antecessor (caso existam).
Junior
Curtidas 2
Mais Respostas
Eduardo Pessoa
11/07/2015
Pode expor seu código, isso facilita para quem quer ajudar.
GOSTEI 1
Junior
11/07/2015
1) a primeira eu fiz assim
package NúmerosParesAleatorios;
public class NúmerosParesAleatorios2 {
public static void main(String args[]) {
int n = 10; // declaração da variável do tipo "vetor"
long a[] = new long[n]; // de inteiros longo (long) com tamanho n = 10
// Entrada- alimenta o vetor com nros aleatórios no intervalo de 0 até 10.
for (int i=0; i<n; i++)
a[i] = Math.round(Math.random() * 10);
// Processamento- percorre e conta os elementos pares do vetor.
int ctPares = 0;
for (int i=0; i<n; i++)
if ((a[i] % 2) == 0)
ctPares = ctPares + 1;
// Saída- imprime os elementos do vetor e a quantidade calculada.
for (int i=0; i<n; i++)
System.out.println("Vetor[" + i + "] = " + a[i]);
System.out.println("-----------------------------------------------");
System.out.println("Qtd. de nros pares armazenados no vetor eh = " + ctPares);
System.out.println("-----------------------------------------------");
}
}
package NúmerosParesAleatorios;
public class NúmerosParesAleatorios2 {
public static void main(String args[]) {
int n = 10; // declaração da variável do tipo "vetor"
long a[] = new long[n]; // de inteiros longo (long) com tamanho n = 10
// Entrada- alimenta o vetor com nros aleatórios no intervalo de 0 até 10.
for (int i=0; i<n; i++)
a[i] = Math.round(Math.random() * 10);
// Processamento- percorre e conta os elementos pares do vetor.
int ctPares = 0;
for (int i=0; i<n; i++)
if ((a[i] % 2) == 0)
ctPares = ctPares + 1;
// Saída- imprime os elementos do vetor e a quantidade calculada.
for (int i=0; i<n; i++)
System.out.println("Vetor[" + i + "] = " + a[i]);
System.out.println("-----------------------------------------------");
System.out.println("Qtd. de nros pares armazenados no vetor eh = " + ctPares);
System.out.println("-----------------------------------------------");
}
}
GOSTEI 1
Junior
11/07/2015
Ae gera esses valores de saída:
Vetor[0] = 1
Vetor[1] = 5
Vetor[2] = 0 ---> Eu quero fazer esses números dos vetores 1,5,0,7,5,5,4,10,5,1 valores aleatórios pares.
Vetor[3] = 7
Vetor[4] = 5
Vetor[5] = 5
Vetor[6] = 4
Vetor[7] = 10
Vetor[8] = 5
Vetor[9] = 1
-----------------------------------------------
Qtd. de nros pares armazenados no vetor eh = 3 ----> ae eu quero retira isso
-----------------------------------------------
Vetor[0] = 1
Vetor[1] = 5
Vetor[2] = 0 ---> Eu quero fazer esses números dos vetores 1,5,0,7,5,5,4,10,5,1 valores aleatórios pares.
Vetor[3] = 7
Vetor[4] = 5
Vetor[5] = 5
Vetor[6] = 4
Vetor[7] = 10
Vetor[8] = 5
Vetor[9] = 1
-----------------------------------------------
Qtd. de nros pares armazenados no vetor eh = 3 ----> ae eu quero retira isso
-----------------------------------------------
GOSTEI 1
Junior
11/07/2015
Eu fiz outra bem mais fácil, mais queria que esse programa mim gera-se somente valores aleatórios pares, e não valores ímpares.
package NumParesImpares;
import java.util.Random;
public class NumerosAleatoriosSemRepetição {
public static void main(String[] args){
int numero;
int[] num = new int[6];
Random r = new Random();
for(int i=0; i<num.length; i++){
numero = r.nextInt(60) + 1;
for(int j=0; j<num.length; j++){
if(numero == num[j] && j != i){
numero = r.nextInt(60) + 1;
}else{
num[i] = numero;
}
}
}
//Apresentar na tela o resultado
for(int i=0; i<num.length; i++){
System.out.print(num[i]+" ");
}
}
}
package NumParesImpares;
import java.util.Random;
public class NumerosAleatoriosSemRepetição {
public static void main(String[] args){
int numero;
int[] num = new int[6];
Random r = new Random();
for(int i=0; i<num.length; i++){
numero = r.nextInt(60) + 1;
for(int j=0; j<num.length; j++){
if(numero == num[j] && j != i){
numero = r.nextInt(60) + 1;
}else{
num[i] = numero;
}
}
}
//Apresentar na tela o resultado
for(int i=0; i<num.length; i++){
System.out.print(num[i]+" ");
}
}
}
GOSTEI 1
Eduardo Pessoa
11/07/2015
Coloca entre as tags "code". "inserir código", os botões acima.
GOSTEI 0
Junior
11/07/2015
Eu resolvir a primeira amigo, ficou assim:
package Lista1;
public class Lista1Questão1 {
public static void main(String[] args) {
int n = 10; // tamanho do vetor
int a[] = new int[n]; // declarando o vetor de nros inteiros "a" de tamanho "n"
int i; // indice (ou posicao)
int ctpar = 0; // declarando e inicializando o contador de nros pares
for (i=0; i<n; i++) {
a[i] = (int)Math.round(Math.random() * 100); // gera um nro aleatorio no intervalo de 0 ate 100
if ((a[i] % 2) == 0) {
ctpar = ctpar + 1; // contando o nros pares
System.out.printf("a[%d] = %2d <--- %do. nro par\n", i, a[i], ctpar);
}
else System.out.printf("a[%d] = %2d\n", i, a[i]);
}
System.out.printf("\n\nNo vetor existem %d nros pares.\n", ctpar);
}
}
package Lista1;
public class Lista1Questão1 {
public static void main(String[] args) {
int n = 10; // tamanho do vetor
int a[] = new int[n]; // declarando o vetor de nros inteiros "a" de tamanho "n"
int i; // indice (ou posicao)
int ctpar = 0; // declarando e inicializando o contador de nros pares
for (i=0; i<n; i++) {
a[i] = (int)Math.round(Math.random() * 100); // gera um nro aleatorio no intervalo de 0 ate 100
if ((a[i] % 2) == 0) {
ctpar = ctpar + 1; // contando o nros pares
System.out.printf("a[%d] = %2d <--- %do. nro par\n", i, a[i], ctpar);
}
else System.out.printf("a[%d] = %2d\n", i, a[i]);
}
System.out.printf("\n\nNo vetor existem %d nros pares.\n", ctpar);
}
}
GOSTEI 0
Junior
11/07/2015
A 2 questão, só tem um probleminha no final que imprime uma carreira de número 0 queria tira essa fileira de 0 do programa, ficou assim:
package Lista1;
import java.util.Scanner;
public class Lista1Questão2 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
int n = 5; // tamanho dos vetores
int VetA[] = new int[n]; // declarando os vetores de nros inteiros "a", "b" e "c" de tamanho "n"
int VetB[] = new int[n];
int c[] = new int[n];
int a; // indice (ou posicao)
for (a=0; a<n; a++) {
System.out.printf("Informe o %2do. elemento de %d do vetor 'A': ", (a+1), n);
VetA[a] = ler.nextInt();
}
System.out.printf("\n\n");
for (a=0; a<n; a++) {
VetB[a]= VetA[a] + VetA[a];
}
System.out.printf("\n VetA VetB \n");
System.out.printf("===================================\n");
for (a=0; a<n; a++) {
System.out.printf("%d- %4d %4d %4d\n", a, VetA[a], VetB[a], c[a]);
}
System.out.printf("===================================\n");
}
}
package Lista1;
import java.util.Scanner;
public class Lista1Questão2 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
int n = 5; // tamanho dos vetores
int VetA[] = new int[n]; // declarando os vetores de nros inteiros "a", "b" e "c" de tamanho "n"
int VetB[] = new int[n];
int c[] = new int[n];
int a; // indice (ou posicao)
for (a=0; a<n; a++) {
System.out.printf("Informe o %2do. elemento de %d do vetor 'A': ", (a+1), n);
VetA[a] = ler.nextInt();
}
System.out.printf("\n\n");
for (a=0; a<n; a++) {
VetB[a]= VetA[a] + VetA[a];
}
System.out.printf("\n VetA VetB \n");
System.out.printf("===================================\n");
for (a=0; a<n; a++) {
System.out.printf("%d- %4d %4d %4d\n", a, VetA[a], VetB[a], c[a]);
}
System.out.printf("===================================\n");
}
}
GOSTEI 0
Junior
11/07/2015
Ae o programa executado :
Informe o 1o. elemento de 5 do vetor 'A': 1
Informe o 2o. elemento de 5 do vetor 'A': 1
Informe o 3o. elemento de 5 do vetor 'A': 1
Informe o 4o. elemento de 5 do vetor 'A': 1
Informe o 5o. elemento de 5 do vetor 'A': 1
VetA | VetB -->O VetB da sempre o Dobro de VetA
======================================================
0- | 1 | 2 | 0
1- | 1 | 2 | 0
2- | 1 | 2 | 0 --->Como faço para tira essa fila de 0 do programa.
3- | 1 | 2 | 0
4- | 1 | 2 | 0
=======================================================
Informe o 1o. elemento de 5 do vetor 'A': 1
Informe o 2o. elemento de 5 do vetor 'A': 1
Informe o 3o. elemento de 5 do vetor 'A': 1
Informe o 4o. elemento de 5 do vetor 'A': 1
Informe o 5o. elemento de 5 do vetor 'A': 1
VetA | VetB -->O VetB da sempre o Dobro de VetA
======================================================
0- | 1 | 2 | 0
1- | 1 | 2 | 0
2- | 1 | 2 | 0 --->Como faço para tira essa fila de 0 do programa.
3- | 1 | 2 | 0
4- | 1 | 2 | 0
=======================================================
GOSTEI 0