Autor Tema: Ayuda con un Ejercicio  (Leído 48 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado theseap
  • [L0] Ladrón de espacio en la BD
  • Mensajes: 3
    Ingreso: Octubre de 2020
  • cl
  • Bienvenidos/as a Bomber Code
    • Ver Perfil
Ayuda con un Ejercicio
« on: 05 Octubre de 2020, 09:13 pm »
Solicito ayuda con estos ejercicio ya que se me hace complicado desarrollar

1. Generar 50 números aleatorios entre 0 y 100 y almacenarlo en un arreglo. Luego
mostrar los números que son pares.
2. Leer 10 palabras y almacenarlos en un arreglo. Mostrar todas las palabras leídas y
mostrar las palabras que comiencen con una determinada letra. Se debe leer la letra.
3. Leer un texto, reemplazar las vocales minúsculas por mayúsculas y mostrar el texto
con el cambio.
Se lee: Hola como estas se debe mostrar: HOlA cOmO EstAs
4. Leer 3 textos y unirlos en uno solo, luego quitar los caracteres #, @, +, - y & que se
encuentre en el texto. Mostrar el texto sin los caracteres #, @, +, - y &.
se lee: hol@ c#mo estas +o -¿ && texto a mostrar: hol cmo estas o ¿
5. Leer nombres hasta que se ingrese la palabra stop. Los nombres leídos guardarlos en
una lista y mostrar los que comiencen con una vocal

Tema unido automáticamente » 05 Octubre de 2020, 09:13 pm
1.-
Código: [Seleccionar]
import java.util.Random;

/*1. Generar 50 números aleatorios entre 0 y 100 y almacenarlo en un arreglo. Luego
mostrar los números que son pares.*/

public class RandomPar {

private int[] arreglo;
Random numeros;

public RandomPar() {

numeros = new Random();
arreglo= new int [50];
for (int i=0 ; i<arreglo.length;i++) {
int n = numeros.nextInt(100);
arreglo[i]= n;
}
}


public void EsPar() {
System.out.println("Los numeros random pares que se obtuvo fueron:");
for (int i=0 ; i<arreglo.length;i++) {
if (arreglo[i]%2==0) {

System.out.println(arreglo[i]);
}
}
}

public static void main (String []args) {
RandomPar NumerosRandom = new RandomPar();

NumerosRandom.EsPar();
}


}

Conectado Rock Lee

  • Administrador
  • *
  • Mensajes: 1122
    Ingreso: Enero de 2014
  • Sexo: Masculino
  • ar
  • Digitalizando tu Mundo
    • Ver Perfil
    • La nueva era del conocimiento
Re:Ayuda con un Ejercicio
« Respuesta #1 on: 05 Octubre de 2020, 11:02 pm »
¿Que tipo de error/problema tenes al momento de hacer ese ejercicio? Si explicas un poco mejor seria genial porque hacer tu tarea no tiene sentido, por algo te lo piden y aprendas como hacerlo.


Saludos Familia!

Conectado theseap
  • [L0] Ladrón de espacio en la BD
  • Mensajes: 3
    Ingreso: Octubre de 2020
  • cl
  • Bienvenidos/as a Bomber Code
    • Ver Perfil
Re:Ayuda con un Ejercicio
« Respuesta #2 on: 05 Octubre de 2020, 11:17 pm »
mira el segundo ejercicio e hecho el intento pero no me da resultado me a salido algo asi. (te l dejo con mesanjes para que se entienda mejor)

String palabra;
      Scanner sc = new Scanner(System.in);
      String array[] = new String[10];

      System.out.println("Introduzca 10 palabras:");

      for (int i = 0; i <= 9; i++) {
         palabra = sc.nextLine();
         array = palabra;
         

      }

      // Imprimir el array:
      System.out.println("El array con las palabras ingresadas es: \n" + Arrays.toString(array));

      /*
       * Pedir letra:
       * Se reutiliza el scanner anterior. Una vez encontradas las palabras,
       * se sacan por pantalla. En caso de no haber ninguna, se lanza un mensaje.
       */
      String letra;
      

      System.out.println("Introduzca la letra por la que buscar palabras:");
      letra = sc.nextLine();

      for (int i = 0; i < array.length; i++) {
         if (array.startsWith(letra)) {
            System.out.println(array);

         } else {
            System.out.println("No hay ninguna palabra que comience por esa letra");
         }
      }

      sc.close();
   }

Tema unido automáticamente » 05 Octubre de 2020, 11:22 pm
Este seria mi intento del ejercicio 3
public class Ejercicio3; {
// 1.- Pedir el texto por consola
      String texto;
      Scanner sc = new Scanner(System.in);

      System.out.println("Introduzca el texto deseado:\n");
      texto = sc.nextLine();

      // 2.- Transformar las minusculas por mayusculas
      
      String array[] = texto.split(" ");
      sc.close();
      List<String> palabras_cambiadas= new ArrayList<>();
      
      String palabra_mayus="";
      for (int i = 0; i < array.length; i++) { //Para cada una de las palabras en el array
         String palabra= array;
         
         for (int j = 0; j < palabra.length(); j++) { //Para todos las letras en cada palabra
            
            char caracter= palabra.charAt(j); //guardamos el caracter para reusarlo
            char caracter_mayus=' '; //la proxima vocal en mayusculas
            
            if(!(Character.isUpperCase(caracter))  //el caracter es minusculo
                  
                  && (caracter =='a' || caracter=='e' || caracter=='i' || caracter=='o' || caracter=='u')){ //ese caracter en minuscula es vocal
               
               if(caracter=='a'){   //Identificamos el tipo de vocal y cambiamos a mayusculas
                  caracter_mayus='A';
               }else if(caracter == 'e'){
                  caracter_mayus='E';
               }else if(caracter == 'i'){
                  caracter_mayus = 'I';
               }else if(caracter == 'o'){
                  caracter_mayus = 'O';
               }else if(caracter == 'u'){
                  caracter_mayus='U';
               }
               
               
               palabra_mayus= palabra.replace(caracter, caracter_mayus); //reemplazamos la antigua vocal minuscula por la actual mayusucula
            
               palabra=palabra_mayus; //repito la operacion para las demas posibles vocales
            }
            
            
            
         }
         palabras_cambiadas.add(palabra); //una vez que la palabra ha sido totalmente cambiada, se mete en la lista de salida
         
      }
      
      
      System.out.println("El texto inicial era: " +Arrays.toString(array));
      System.out.println("Nuevo texto transformado: " + palabras_cambiadas);
   }


Tema unido automáticamente » 05 Octubre de 2020, 11:23 pm
El ejercicio 4 no lo e intentado ya que es lo mismo que el anterior solo cambiando la variable y si no me sale el anterior no creo que me salga este xd :'(

Tema unido automáticamente » 05 Octubre de 2020, 11:37 pm
se que se puede hacer mejor con arreglos pero la verdad que no se como, me e perdido un poco en la materia por eso lo e hecho con if y else

Tema unido automáticamente » 06 Octubre de 2020, 06:01 am
he logrado hacer los ejercicio 2 al 4 pero de manera simple no esta del todo bien hecho del todo como el ejercicio 1

2.-
Código: [Seleccionar]
import java.util.Arrays;
import java.util.Scanner;


public class Ejercicio2 {

public static void main(String[] args) {
String palabra;
Scanner sc=new Scanner(System.in);
String array[]=new String[10];

System.out.println("Introduzca 10 palabras:");

for(int i=0; i<=9; i++) {
palabra=sc.nextLine();
array[i]=palabra;
}
System.out.println("Las palabras ingresadas son: \n"+ Arrays.toString(array));

String letra;
System.out.println("Introduzca la letra por la que buscar palbras");
letra=sc.nextLine();

for(int i=0; i<array.length; i++) {
if(array[i].startsWith(letra)) {
System.out.println(array[i]);
}

}
sc.close();
}

}

3.-
Código: [Seleccionar]
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Ejercicio3 {


public static void main(String[] args) {
String texto;
Scanner sc=new Scanner(System.in);

System.out.println("Introduzca el texto deseado: ");
texto=sc.nextLine();

String array[]=texto.split(" ");
sc.close();
List<String> palabra_cambiar=new ArrayList<>();
String palabra_mayus="";
for(int i=0; i<array.length; i++) {
String palabra=array[i];

for(int j=0; j<palabra.length(); j++) {
char caracter= palabra.charAt(j);
char caracter_mayus=' ';

if(!(Character.isUpperCase(caracter))

&& (caracter =='a' || caracter=='e' || caracter=='i' || caracter=='o' || caracter=='u')){

if(caracter=='a') {
caracter_mayus='A';
}else if(caracter == 'e'){
caracter_mayus='E';
}else if(caracter == 'i'){
caracter_mayus = 'I';
}else if(caracter == 'o'){
caracter_mayus = 'O';
}else if(caracter == 'u'){
caracter_mayus='U';
}


palabra_mayus= palabra.replace(caracter, caracter_mayus);

palabra=palabra_mayus;
}



}
palabra_cambiar.add(palabra);

}


System.out.println("El texto inicial era: " +Arrays.toString(array));
System.out.println("Nuevo texto transformado: " + palabra_cambiar);
}
}

4.-
Código: [Seleccionar]
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Ejercicio4 {


public static void main(String[] args) {
String texto;
Scanner sc=new Scanner(System.in);

System.out.println("Introduzca el texto deseado: ");
texto=sc.nextLine();

String array[]=texto.split(" ");
sc.close();
List<String> palabra_cambiar=new ArrayList<>();
String palabra_mayus="";
for(int i=0; i<array.length; i++) {
String palabra=array[i];

for(int j=0; j<palabra.length(); j++) {
char caracter= palabra.charAt(j);
char caracter_mayus=' ';

if(!(Character.isUpperCase(caracter))

&& (caracter =='#' || caracter=='$' || caracter=='%' || caracter=='&' || caracter=='*' || caracter=='+' || caracter=='>' || caracter=='<')){

if(caracter=='#') {
caracter_mayus=' ';
}else if(caracter == '$'){
caracter_mayus=' ';
}else if(caracter == '%'){
caracter_mayus = ' ';
}else if(caracter == '&'){
caracter_mayus = ' ';
}else if(caracter == '*'){
caracter_mayus=' ';
}else if(caracter == '+'){
caracter_mayus=' ';
}else if(caracter == '>'){
caracter_mayus=' ';
}else if(caracter == '<'){
caracter_mayus=' ';

}


palabra_mayus= palabra.replace(caracter, caracter_mayus);

palabra=palabra_mayus;
}



}
palabra_cambiar.add(palabra);

}


System.out.println("El texto inicial era: " +Arrays.toString(array));
System.out.println("Nuevo texto transformado: " + palabra_cambiar);
}
}

Tema unido automáticamente » 06 Octubre de 2020, 08:18 pm
5.-

Código: [Seleccionar]
package tarea2;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Ejercicio5 {

public static void main(String[] args) {
String palabra;
Scanner sc=new Scanner(System.in);
List<String> guardar=new ArrayList<>();
List<String> elegidas=new ArrayList<>();

System.out.println("Introduce palabras: ");

for(int j=0; j<100; j++) {
palabra= sc.nextLine();
if(!palabra.equals("stop")){
guardar.add(palabra);
}
else {
for(int i=0; i<guardar.size(); i++) {
if(guardar.get(i).startsWith("a") ||
guardar.get(i).startsWith("e") ||
guardar.get(i).startsWith("i") ||
guardar.get(i).startsWith("o") ||
guardar.get(i).startsWith("u")){
elegidas.add(guardar.get(i));
}
}
System.out.println("Listado de palabras que comienzan por vocal:\n" + elegidas);
break;
   }


    }

sc.close();

}
}
« Última Modificación: 06 Octubre de 2020, 08:18 pm por theseap »