Java - Ayuda vectores interactivos

   
Vista:

Ayuda vectores interactivos

Publicado por Erick (37 intervenciones) el 03/05/2015 00:45:31
Hola de nuevo y mil disculpas por molesta de nuevo.

Mi docente me a pedido hacer estos 5 ejercicios con vectores interactivos de lo cual no he podido solucionar el 3 punto y el 5 punto. Comparto los otros 3 ejercicios por si alguna persona los esta buscando.

1..
Hacer un programa que permita almacenar n números enteros en un arreglo luego el sistema debe imprimirlos en orden (descendente) mayor a menor.
2..
Hacer un programa que permita ingresar n nombres de personas luego el programa los imprima en orden alfabético.
3..
Hacer un programa que permita almacenar n números enteros y luego el sistema pida un numero si el numero esta hay se gana la lotería. Si no tiene que pagar 100 pesos por cada intento fallido y el sistema debe contar cuantos intentos fallidos a tenido. Hasta que indique el numero 0 para terminar el programa.
4..
Hacer un programa que permita almacenar n números enteros luego por cada numero debe elevarlo al cuadrado y por ultimo mostrar la sumatoria de esos números elevados al cuadrado.
5..
Hacer un programa que permita almacenar números aleatorios enteros. (10 números) Luego teclear un numero si el numero se encuentra en el arreglo sacar un mensaje indicando la posición en que se encontró y la veces que se repite.

Agradezco cualquier AYUDA.


EJERCICIO 1:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import java.util.Scanner;
 
public class Tarea111 {
 
    int peq1 = 0;
    int TOTAL;
    int[] vector = new int[peq1];
    int tope = 0;
    int aux = 0;
    String ordenados = "";
 
    public void inicio() {
        Scanner teclado = new Scanner(System.in);
 
        System.out.println("Ingrese la cantidad de numeros enteros a ordenar");
        peq1 = teclado.nextInt();
        vector = new int[peq1];
 
        for (int f = 0; f < peq1; f++) {
            System.out.println("INGRESE EL NUMERO" + (f + 1));
            vector[f] = teclado.nextInt();
        }
    }
 
    public void EMPIEZA() {
 
        tope = peq1;
 
        while (tope >= 0) {
 
            for (int i = 0; i < tope - 1; i++) {
 
                if (vector[i] < vector[i + 1]) {
                    aux = vector[i];
                    vector[i] = vector[i + 1];
                    vector[i + 1] = aux;
                }
            }
 
            tope = tope - 1;
        }
 
        for (int i = 0; i < peq1; i++) {
            ordenados = ordenados + " " + vector[i];
        }
        System.out.println("Los numeros ordenados son : " + ordenados);
    }
 
    public static void main(String[] args) {
        Tarea111 nums;
        nums = new Tarea111();
        nums.inicio();
        nums.EMPIEZA();
    }
}



EJERCICIO 2:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import java.util.Scanner;
 
public class Tarea222 {
 
    private Scanner teclado;
    private int Numeros;
    private String[] Nombres;
    private int cantidad;
 
    public void cargar() {
        teclado = new Scanner(System.in);
        System.out.print("Ingrese el numero de los nombres de las personas:");
        cantidad = teclado.nextInt();
        Nombres = new String[cantidad];
        for (int f = 0; f < Nombres.length; f++) {
            System.out.print("Nombre de la persona" + (f + 1) + ": ");
            Nombres[f] = teclado.next();
        }
    }
 
    public void ordenar() {
        for (int k = 0; k < 4; k++) {
            for (int f = 0; f < 4 - k; f++) {
                if (Nombres[f].compareTo(Nombres[f + 1]) > 0) {
                    String a;
                    a = Nombres[f];
                    Nombres[f] = Nombres[f + 1];
                    Nombres[f + 1] = a;
                }
            }
        }
    }
 
    public void imprimir() {
        System.out.println("Nombres ordenados alfabeticamente:");
        for (int f = 0; f < Nombres.length; f++) {
            System.out.println(Nombres[f]);
        }
    }
 
    public static void main(String[] ar) {
        Tarea222 pv = new Tarea222();
        pv.cargar();
        pv.ordenar();
        pv.imprimir();
    }
}

EJERCICIO 4:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import java.util.Scanner;
 
public class Tarea444 {
 
    private Scanner teclado;
 
    int numeros[];
 
    int numero;
    int x;
 
    public void ingresar() {
        teclado = new Scanner(System.in);
        System.out.print("Cuantos Numeros  son :");
        numero = teclado.nextInt();
        numeros = new int[numero];
        for (x = 0; x < numeros.length; x++) {
            System.out.print("Numero a calcular " + (x + 1) + ": ");
            numeros[x] = teclado.nextInt();
 
        }
    }
 
    public void imprimir() {
        int y;
        int i = 0;
        for (x = 0; x < numeros.length; x++) {
            y = numeros[x];
            y = y * y;
            i = i + y;
 
            System.out.println(" la raiz cuadrada de  " + numeros[x] + " es " + y);
        }
        System.out.println("la suma de las potencias es :" + i);
 
    }
 
    public static void main(String[] ar) {
 
        Tarea444 EJERCICIO4;
        EJERCICIO4 = new Tarea444();
        EJERCICIO4.ingresar();
        EJERCICIO4.imprimir();
 
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda vectores interactivos

Publicado por Erick (37 intervenciones) el 07/05/2015 04:19:54
Solucion a los ejercicios 1,2,4,5
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar