Salve ragazzi, io ho un metodo di una classe, in cui vorrei poter far inserire all'utente dei valori (a,b) manualmente fino a che non viene premuto il tasto q.
il codice è:
codice:
 
public int[] x_zInseriti(int m, int n) {
         int[] x = new int[n * m];
         ArrayList<Integer> indici = new ArrayList<>();
         JOptionPane.showMessageDialog(null, "Inserire le coordinate (a,b) dei valori che devono essere messi a 1. Premere q dopo l'ultima coordinata inserita.");
         do {
             int a = Integer.parseInt(JOptionPane.showInputDialog(null, "Inserisci l'ascissa della coordinata del punto:"));
             int b = Integer.parseInt(JOptionPane.showInputDialog(null, "Inserisci l'ascissa della coordinata del punto:"));
             int z = a + n * b;
             indici.add(z);
         } while (/*controllo sulla pressione del tasto q*/);
         return x;
     }
Non riesco proprio a capire come posso fare un controllo sulla pressione del tasto q..devo creare un nuovo metodo ascoltatore?
Qualcuno può aiutarmi?