Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2013, 14:39
ricardojara
 
Fecha de Ingreso: noviembre-2012
Mensajes: 53
Antigüedad: 12 años
Puntos: 1
Respuesta: Java ingles tabla de verbos

Hola buenas he encontrado una solución pero no se si es la mas acertada

Me parece un poco tedioso quiza haya un metodo mas rapido y con mayor rendimiento

os paso el código en el cual lo he metido todo en la clase principal para ir al grano

Código:
import java.util.*;
public class arraylist 
{
	public static void main (String[] args)
	{
		String verb;
		int aux;
		
		ArrayList<String> write=new ArrayList<String>();
		write.add(0,"write");
		write.add(1,"wrote");
		write.add(2,"written");
		write.add(3,"escribir");
		
		write.add(4,"cut");
		write.add(5,"cut");
		write.add(6,"cut");
		write.add(7,"cortar");
		
		write.add(8,"be");
		write.add(9,"was,were");
		write.add(10,"been");
		write.add(11,"ser/estar");
		
		Scanner escribe=new Scanner(System.in);
		verb=escribe.next();
		if (verb.equalsIgnoreCase("write"))
		{
			System.out.print(write.get(0)+" ");
			System.out.print(write.get(1)+" ");
			System.out.print(write.get(2)+" ");
			System.out.print(write.get(3)+" ");
		}
		if (verb.equalsIgnoreCase("cut"))
		{
			System.out.print(write.get(4)+" ");
			System.out.print(write.get(5)+" ");
			System.out.print(write.get(6)+" ");
			System.out.print(write.get(7)+" ");
		}
		
		if (verb.equalsIgnoreCase("be"))
		{
			System.out.print(write.get(8)+" ");
			System.out.print(write.get(9)+" ");
			System.out.print(write.get(10)+" ");
			System.out.print(write.get(11)+" ");
		}
		
	}

}
Me gustaría que me dijerais si hay un modo mas eficiente ya que este me parece un poco tosco.
Y si lo hay me gustaria que me lo mostraseis para que aprendiera.

Un saludo