Rechercher : dans
Par :

Tableau de string en java

Dernière réponse le 7 fév 2009 à 00:06:10 NoooR, le 17 mar 2008 à 22:29:00 
 Signaler ce message aux modérateurs

Bonjour,
comment je peut créer un tableau de string en java initialement vide, puis j'ajoute des éléments, et finalement les affichés

Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « tableau de string en java » dans :
Inverser les éléments d'un tableau -Récursivité- VoirVoici une procédure récursive qui permet d’inverser les éléments d’une partie d’un tableau compris entre la position p et n : Procedure Inverser (Var t : Tab; p, n : Integer); Var aux : Real; Begin If p < n Then ...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Les structures en langage C VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...

1

aainfo, le 17 mar 2008 à 22:34:22

Salut.....................

j'éspére que c'est ça ton bonheur.................



import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax. swing.event.TableModelListener;
import javax.swing.event.TableModelEvent;
import javax.swing.*;
import java.sql.*;



class MyTableModel extends AbstractTableModel{
private String[]columnNames={"NOM","PRENOM","AGE "};
private String[][] data=new String[10][3];

MyTableModel(){

for (int i=0; i<10;i++) {

data[i][0]=new String ("fffjf");
data[i][1]=new String ("i*2");
data[i][2]=new String ("i*3");

}}
public String defin(String a,String b,String c, int l){
return data[l][0]=a;
data[l][1]=b;
data[l][2]=c;
}
public int getColumnCount(){return columnNames.length;}
public int getRowCount(){return data.length;}
public String getColumnName(int col){return columnNames[col];}
public Object getValueAt(int row,int col){return data[row][col];}


}




class Table extends JFrame implements TableModelListener {
JTextField t1,t2,t3,t4;
JButton b1;


Table(){
t1=new JTextField();
t2=new JTextField();
t3=new JTextField();
t4=new JTextField();
b1=new JButton("affecter");
// this.getContentPane().setLayout(null);
t1.setBounds(20,200,100,30);
this.getContentPane().add(t1);
t2.setBounds(20,240,100,30);
this.getContentPane().add(t2);
t3.setBounds(20,280,100,30);
this.getContentPane().add(t3);
t4.setBounds(20,320,100,30);
this.getContentPane().add(t4);
b1.setBounds(150,200,100,30);
this.getContentPane().add(b1);
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JTable MyTable=new JTable(new MyTableModel());
}
});

// JTable MyTable=new JTable(new MyTableModel());
JScrollPane MyScrollPane=new JScrollPane(MyTable);
this.getContentPane().add(MyScrollPane);
this.setSize(400,400);
this.setLocation(360,40);


}
public void tableChanged(TableModelEvent e){

}

public static void main(String args[]){
Table application=new Table();
application.setVisible(true);
application.setTitle("Exemple Table");
}
}


("il faut crée la table avec l'access ").


bon courage






----------------------------------------------------------------------------
salutttttttttttttttt   coucou !!!!!!!!!!!

Répondre à aainfo

2

NoooR, le 17 mar 2008 à 22:40:27

Merci mais je veut un exemple simple, je suis debutant, mon pb c'est que je dois pas donner la taille du tableau au debut, et jajoute comme je veus les elements

Répondre à NoooR

3

aainfo, le 17 mar 2008 à 22:48:38
  • +1

Private String[][] data=new String[][];

donc il faut utilisé 2 variable 'i' et 'j' pour les lignes et les colonnes et tu fait 2 boucles for

for (int i=0; i<10;i++) {

for (int j=0; j<10;j++) {

pour le remplissage à chaque fois il faut fixé le i et tu change le j et l'inverse pour toutes les cases....

("mon exemple est plus simple parseque la taille est connue au début ").



bonne chance

-----------------------------------------------------------------
salutttttttttttttttt   coucou !!!!!!!!!!!

Répondre à aainfo

4

NoooR, le 17 mar 2008 à 22:57:09

Ca marche pas, et pour le remplissage je veus quil soit du genre tab[0]="un mot";

Répondre à NoooR

5

 oka, le 7 fév 2009 à 00:06:10
  • +1

Import java.util.Scanner;


public class tab


{
public static void main(String[]args)
{


Scanner clavier = new Scanner(System.in);


int ct=1;

System.out.println("Entre un nom de ville: ");
String ville;
String vll[]=new String[ct];


ville= clavier.next();
vll[0] = ville;

System.out.println("ville:"+vll[0]);
}
}
utilise une boucle pour rentrer plusieurs données

Répondre à oka
Collection CommentÇaMarche.net