Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Qui sotto ho creato una soluzione completa, anche se è un po differente dalla tua, dovrebbe funzionare a dovere:
    public class Main {

    public static void main(String[] args) {
    int[] a1 = { 1, 3, 5, 6, 8};
    int[] a2 = { 3, 2, 5, 8, 9};
    int conta = 0;
    for (int i = 0; i < a1.length; i++) {
    for (int j = 0; j < a2.length; j++) {
    if (a1[i] == a2[j])
    conta += 1;
    }
    }
    System.out.println("valori uguali n. " + conta);


    Inters verificaInteri = new Inters(a1, a2);
    boolean verifica = false;
    int contaInteri = 0;

    verifica = verificaInteri.uguali(a1, a2);
    contaInteri = verificaInteri.contaInteri();

    System.out.println("Ci sono più di uno " + verifica);
    System.out.println("Ce ne sono " + contaInteri);
    }

    }
    Sotto la classe Inters
    class Inters {

    int[] a1 = null;
    int[] a2 = null;
    static int contaOccorenze = 0;

    public Inters(int[] a1, int[] a2) {
    super();
    this.a1 = a1;
    this.a2 = a2;
    }

    public Inters() {
    super();
    }


    // boolean che verifica se
    // due numeri sono uguali
    public static boolean uguali(int[] a1, int[] a2)
    {
    for (int i = 0; i < a1.length; i++) {
    for (int j = 0; j < a2.length; j++) {
    if (a1[i] == a2[j])
    contaOccorenze += 1;
    }
    }
    if (contaOccorenze > 0)
    return true;
    else
    return false;
    }

    // restituisce il numero di volte che trova un doppione
    public static int contaInteri() {
    return contaOccorenze;
    }
    }
    Ultima modifica di Ironmax; 08-08-2017 a 15:41

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.