Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment ignore la ponctuation en Jav…
  • Comment faire sortir Java 
  • Comment faire défiler vers le haut …
  • Comment charger des images à l'aide…
  • Comment afficher un histogramme vert…
  • Comment faire pour convertir XML à …
  • Comment utiliser les opérateurs log…
  • Comment faire pour convertir le Resu…
  • Comment utiliser Typecast en Java 
  • Qu'est Java est utilisé pour un ord…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Comment faire pour créer une feuille de calcul Structure de données Java

    Au niveau le plus simple , vous pouvez créer une structure de données d'un tableur en Java à l'aide d'un tableau 2D simple. Cependant, cette approche laisse beaucoup à désirer. Idéalement, une structure de données de feuille de calcul doit être capable de redimensionner efficacement , insérer et supprimer des lignes et des colonnes entières , et ces opérations sont coûteux en calcul dans un tableau Java , ce qui nécessite Java pour reconstruire la structure de données à partir de zéro dans les coulisses à chaque fois comme un opération est performed.Instead , vous devriez utiliser quelque chose d'un peu plus sophistiqué : une liste chaînée des listes chaînées . Cela permettra à l' insertion et le retrait de lignes et de colonnes ainsi que le redimensionnement de la table se produire beaucoup plus rapidement. Cependant, il viendra avec un faible coût de performances lorsque vient le temps d' accéder à des cellules spécifiques de la feuille de calcul hors tour . Instructions
    1

    Créer un nouveau fichier Java et nommez-le " SpreadsheetStructure.java . " Si vous avez un environnement préféré de développement intégré ( IDE ) , vous pouvez le faire en cliquant sur " Fichier", " nouvelle classe " . Alternativement, vous pouvez ouvrir le Notepad de Windows en cliquant sur " Démarrer", " Tous les programmes", "Accessoires", "notepad" et enregistrez le fichier avec ce nom de fichier .
    2

    Créer votre interface de classe en collant le suivant dans le fichier que vous avez créé à l'étape 1 . Le reste des étapes sera consacré à remplir le code pour chacune des méthodes définies dans cette étape :

    classe Spreadsheet publique {

    LinkedList données = new LinkedList ();

    Spreadsheet public () { }

    addRow public void () { }

    publique vide addRow ( int index) {}

    publique vide removeRow (int index) {}

    de public void removeColumn (int index) {}

    public void addColumn () { }

    public void addColumn (int index) { }

    publique vide SetCell (int x , int y , String newData ) {} public int

    getWidth () {} public int

    getHeight () { } < br >

    public String toString () { }

    /**

    * test de la classe , AB

    * /

    public static void main ( string [ ] args ) {} }


    La structure de données de base sera une LinkedList de lignes contenant une LinkedList de colonnes. Même si un tableau 2D simple serait plus simple à mettre en œuvre , il serait aussi beaucoup plus lent pour de nombreuses opérations de feuille de calcul communs , en particulier l'insertion et la suppression de lignes .
    3

    Collez le code suivant entre les parenthèses de la méthode de constructeur , " Spreadsheet ":

    Spreadsheet publique () {

    addRow ();

    addColumn (); }


    < p> Cela garantit simplement que nous commençons avec au moins une seule ligne et colonne.
    4

    Collez le texte suivant pour remplir les deux méthodes de addRow . On prend aucun argument et ajoute automatiquement la ligne à la fin de la feuille de calcul , tandis que l'autre permet à l' utilisateur de spécifier l'endroit où ajouter la ligne :

    addRow public void () { de données


    . addLast ( nouveau LinkedList ());

    for (int x = 0; x < getHeight (); x + +). {

    data.getLast () add ( new String ()); }


    }

    publique vide addRow (int index) {

    data.add (indice, nouveau LinkedList ( ) ) ;

    for (int x = 0; x < getHeight (); . x + +) {

    data.get (index) add (new String () ) ;

    } }


    5

    Collez le code pour supprimer une ligne dans votre fichier source:

    removeRow public void (int index) {

    data.remove (index) ; }


    6

    Collez le code pour les deux méthodes addColumn . Ceux-ci fonctionnent de manière similaire aux méthodes addRow - il ya deux, un pour l'ajout d'une colonne à l' extrémité de la feuille et l'autre pour l'insertion d'une colonne au milieu :

    public void addColumn () {
    < p> pour ( LinkedList l: data) {

    l.addLast ( new String ()); }


    } public void

    addColumn ( index) { int

    pour ( LinkedList l: data) {

    l.add (indice, new String ()); }


    }
    7

    Collez le code pour la suppression de colonnes :

    public void removeColumn (int index) {

    pour ( LinkedList l: data) {

    l.remove (index) ;

    } }


    8

    Collez le code qui définit le contenu d'une cellule donnée à une chaîne de données :

    public void SetCell (int x , int y , String newData ) {

    data.get (x) d' ensemble (y, newData ) .

    }

    9

    Remplissez les méthodes pour obtenir la largeur et la hauteur de la feuille de calcul : .

    public int getWidth () {

    retour data.getFirst () de taille ();

    }

    public int getHeight () {

    data.size de retour (); }


    10

    Mettre en œuvre le méthode toString . Ceci renverra une chaîne formatée afficher, dans un tableau de lignes et de colonnes, les données de la feuille :

    toString public String () {

    String temp = "";
    < p> pour ( LinkedList l: data) {

    pour (Object o: l) {

    String s = (String) o ;

    if ( s.equals ( "")) s = " vide - " ;

    température + = s + "" ; }



    température + = " \\ n";

    }
    température de retour de

    ;

    }
    11

    Coller la principale méthode suivante qui met la structure de données de feuille de calcul à l'épreuve et assure tout fonctionne comme prévu : Photos

    void main ( string [] args ) {
    feuille de feuille de calcul

    public static = new x x "TEMP" ) ;

    sheet.setCell (1,1,

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment trouver le plus grand nombre dans un tableau 
  • JDK Java 1.6.0-7 Problèmes d'installation de mise à niveau 
  • Qu'est-ce qu'une déclaration d'affectation en Java 
  • Comment insérer des images à l'aide de NetBeans 
  • Struts vs Faces 
  • Outils utilisés dans Java 
  • Qu'est-ce qu'un Stub EJB 
  • Comment dériver une variable à une autre classe en Java 
  • Comment: iReport pour NetBeans 
  • Comment envoyer des SMS à partir d'un serveur Web à un téléphone Android Utilisation de Java 
  • Connaissances Informatiques © http://www.ordinateur.cc