Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684

    [java] aiuto creazione matrice

    Salve a tutti! vorrei creare una matrice di questo tipo:

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
    C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
    D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
    E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
    F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
    G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
    H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
    I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
    J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
    K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
    L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
    M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
    N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
    O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
    P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
    Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
    R S T U V W X Y Z A B C D E F G H I J K L M N O P S
    S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
    T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
    U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
    V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
    W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
    X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
    Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
    Z A B C D E F G H I J K L M N O P Q R S T U V W X Y

    Qualcuno sa darmi qualche aiutino??
    Grazie
    Oppa

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Gli elementi sono char o String?

    Ad ogni modo, poi te lo riadatti tu

    codice:
    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        char[][] matrice = new char[alphabet.length()][alphabet.length()];
        
        for (int i = 0; i < alphabet.length(); i++) {
          for (int j = 0; j < alphabet.length(); j++) {
            matrice[i][j] = alphabet.charAt((i+j)%alphabet.length());
            System.out.print(matrice[i][j]+"  ");
          }
          System.out.println();
        }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ok, perfetto!
    e la stessa cosa se la definisco con JTextField[][]???

    Grazie mille
    Oppa

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non mi sembra ci sia un costruttore di JTextField che prenda un char come parametro (vado a memoria), però di sicuro ce n'è uno che prende un parametro String come testo iniziale. Ti basta trasformare da char in String, oppure usare substring anziché charAt (soluzione orribile, secondo me).
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Prende una String! cioè creare la matrice con
    matrice = new JTextField[26][26];
    e mettere il testo
    matrice[i][j].setText("");

    Grazie!
    Oppa

  6. #6
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    E se la matrice fosse questa?

    X A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
    C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
    D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
    E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
    F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
    G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
    H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
    I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
    J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
    K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
    L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
    M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
    N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
    O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
    P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
    Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
    R R S T U V W X Y Z A B C D E F G H I J K L M N O P S
    S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
    T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
    U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
    V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
    W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
    X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
    Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
    Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y

    Grazie!
    Oppa

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ti hanno già fornito un codice... non mi sembra difficile adattarlo alla nuova situazione.
    Se hai capito come funziona, non vedo dove sia la difficoltà nel modificarlo per fargli fare quello che vuoi tu.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da LeleFT
    Ti hanno già fornito un codice... non mi sembra difficile adattarlo alla nuova situazione.
    Se hai capito come funziona, non vedo dove sia la difficoltà nel modificarlo per fargli fare quello che vuoi tu.


    Ciao.
    Ma è sempre meglio (o più comodo...) farselo fare...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Originariamente inviato da LeleFT
    Ti hanno già fornito un codice... non mi sembra difficile adattarlo alla nuova situazione.
    Se hai capito come funziona, non vedo dove sia la difficoltà nel modificarlo per fargli fare quello che vuoi tu.

    Ciao.
    Non voglio farmi fare un bel niente...ho chiesto:


    e la stessa cosa se la definisco con JTextField[][]???
    Due risposte possibili: SI/NO!

    Oppa

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ti ho risposto, ma non ti sei nemmeno degnato di provare il codice (e comunque, esistono le API, apposta per guardare costruttori e metodi di ogni oggetto...)
    Saluti.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.