Mostrando entradas con la etiqueta ArrayList.size(). Mostrar todas las entradas
Mostrando entradas con la etiqueta ArrayList.size(). Mostrar todas las entradas

Invierte el orden de las palabras de una frase

Ejercicio. Invierte el orden de las palabras de una frase, utiliza un ArrayList si te facilita el ejercicio.

package ubuntu1;

import java.util.ArrayList;

public class ordenarFrase {

 public static void main(String[] args) {
  
  String frase = "esta es la frase de ejemplo";

  String auxiliar = "";
  
  ArrayList palabras = new ArrayList();
  
  
  for(int i = 0; i< frase.length(); i++) {
   
   if(frase.charAt(i)!=' ')
    auxiliar += frase.charAt(i); 
   else {
    palabras.add(auxiliar);
    auxiliar = "";
   }   
  }
  
  palabras.add(auxiliar);
  
  
  frase = "";
  
  for(int i = palabras.size()-1; i>=0; i--) {
   if(i!=0)
    frase +=palabras.get(i)+" ";
   else
    frase +=palabras.get(i);
   
  }
  
  
  System.out.print(frase);

 }

}

Rellena un ArrayList con números enteros aleatorios.

Ejercicio que pide rellenar un ArrayList con entre 25 y 50 elementos asignándolo al azar el propio programa. Rellenar con elementos de entre 0 a 100, decir cuanto suman todos los elementos, cual es la media, cual es el tamaño del ArrayList y cual es el valor máximo y mínimo que tenemos guardado en el ArrayList.
import java.util.*;
public class ListaDeArrayEj12 {

 public static void main(String[] args) {
  
  ArrayList num = new ArrayList();
  
 //Definimos el array entre 25 y 50 números
 //Automaticamente según quiera el azar =)
  
 int i=0, suma=0, minimo=100, maximo=0, cuantosNum = (int)(Math.random()*(25-51)+51);
 
 do{i++;
 
 int aleatorio = (int)(Math.random()*101);
 num.add(aleatorio);
  
 }while(i < cuantosNum);
  
 
 
  for(int ea : num)
  {
   suma = suma+ea;
   
   if(eamaximo)
   {
    maximo = ea;
   }
  }
  
  System.out.println("EL numero de valores que contiene el ArrayList es: "+num.size());
  System.out.println("La suma de todos los elementos del ArrayList es: "+suma);
  System.out.println("La media de todos los elementos del ArrayList es:" +suma/num.size());
  System.out.println("El valor máximo del ArrayList es: "+maximo);
  System.out.println("El valor mínimo del ArrayList es: "+minimo);
  
 
 
 }
 
 

}