fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12.  
  13. Scanner sc = new Scanner (System.in);
  14.  
  15. String [] lista1 = new String [4];
  16. String [] lista2 = new String [4];
  17.  
  18. System.out.println ("Escreva os Nomes na Primeira Lista: ");
  19.  
  20. for(int i = 0; i < lista1.length; i++){
  21. lista1[i] = sc.nextLine();
  22. }
  23.  
  24. System.out.println ("Escreva os Nomes na Segunda Lista: ");
  25.  
  26. for(int i = 0; i < lista2.length; i++){
  27. lista2[i] = sc.nextLine();
  28. }
  29.  
  30. System.out.println (calcularLista (lista1, lista2));
  31.  
  32. }
  33.  
  34. public static double calcularLista(String lista1[], String lista2[]) {
  35.  
  36. int cont = 0;
  37. double tamanhoLista2 = lista2.length;
  38.  
  39. for (int i = 0; i<lista1.length;i++) {
  40.  
  41. for(int z = 0; z<tamanhoLista2;z++){
  42.  
  43. if (lista1[i].equals(lista2[z])) {
  44.  
  45. cont++;
  46. break;
  47. }
  48. }
  49. }
  50.  
  51. return (cont * 100)/tamanhoLista2;
  52. }
  53. }
Success #stdin #stdout 0.14s 321344KB
stdin
joao
claudio
ricardo
rogerio
joao
claudio
ricardo
amanda
stdout
Escreva os Nomes na Primeira Lista: 
Escreva os Nomes na Segunda Lista: 
75.0