Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [urgent]passage de variable entre les class [ Divers / Débutant(e) ] (developvbdebut)

jeudi 8 juin 2006 à 11:53:52 | [urgent]passage de variable entre les class

developvbdebut

Membre Club

Bonjour tout le monde



Voici la class Calcul

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Calcul
{

 float totaldue=0;

 int temps=0;


boolean som=false;

String riendanssommdemande;

float taux=0,totalannee=0, tempstaux=0,moi=0;
int emprunt=0;

 

float sommprelev=0;

public float pret(boolean som,String riendanssommdemande, float taux, float totalannee, float tempstaux, float moi, int emprunt, float totaldue, int temps)

{

riendanssommdemande = Integer.toString(emprunt);


if(som==true)
{
 if(riendanssommdemande.equals("")||taux ==0)
 {


JOptionPane.showMessageDialog(null,"Formulaire incomplet");


 }

  else
  {
   
  

        moi=(int)(emprunt*taux/100) +  (int)emprunt;
     
    totalannee=moi*12;
   
   
    tempstaux=taux/100;
  

     return totaldue=temps*totalannee+tempstaux;


    }
}


return totaldue;

}

public float affichetable(float sommprelev, float moi, float totaldue, int temps  )


{

sommprelev=totaldue/temps;


return sommprelev;

}

public void main(String[] args)
{


pret( som, riendanssommdemande, taux, totalannee, tempstaux, moi, emprunt, totaldue, temps);

affichetable(sommprelev, moi, totaldue, temps);

 


}

 
}


voici la class modetable

import javax.swing.table.AbstractTableModel;

import java.util.Vector;

import java.util.GregorianCalendar;
import java.util.Calendar;
import java.util.Date;

public class modetable extends AbstractTableModel
{

Calcul c = new Calcul();

 

float f =c.affichetable(sommprelev, moi, totaldue, temps);

GregorianCalendar calendar = new java.util.GregorianCalendar();

int ligne=0;
int i;


public Object getValueAt(int rows, int cols)
{


}

public int rows(int ligne)
{

c.affichetable(sommprelev,temps);

ligne=temps*12;

for(i=1;i<ligne;i++)
{

calendar.add (Calendar.MONTH, 1);

 

}


}

public int getRowCount()
{


}
public int getColumnCount()
{

 

}
public void main(String[] args)
{

 

}

}


Mon probleme est que javac me demande déclarer sommprelev et temps, alors qu'ils sont déja déclaré dans la class calcul.

erreur:

modetable.java:45: not a statement
c.sommprelev;
 ^
modetable.java:47: not a statement
c.temps;
 ^
2 errors

Pourriez vous me dire clairement comment passé une variable d'une class a l'autre.

Dans mes il n'ont pas mis d'exemple concret.

Merci

Cordialement

A bientôt


jeudi 8 juin 2006 à 11:55:12 | Re : [urgent]passage de variable entre les class

developvbdebut

Membre Club
Re

J'ai oublié de vous dire que je fai un tableau pour un projet de systeme de pret.

A+

jeudi 8 juin 2006 à 12:24:48 | Re : [urgent]passage de variable entre les class

HSylvio

Il faut que tu les déclares en public:
public float somPrelev....
comme ca tu pourras faire c.somPrevel

ou alors fais une methode publique
private float somPrelev ....
public float getSommPrelev(){return somPrevel;}
et alors c.getSomPrelev() te renverra ta valeur; et en plus tu ne risques pas de modifier somPrelev à l'intérieur de Calcul.

Voila je pense que c'est tou ...

Ah sinon évites de modifier trop tes sources car j'aurai bien aimé trouver c.temps ou c.somPrelev :
modetable.java:47: not a statement
c.temps;
dans ton post...

J'espere que ca répond a ta question.

jeudi 8 juin 2006 à 12:45:31 | Re : [urgent]passage de variable entre les class

developvbdebut

Membre Club

Re

Revoici les class modifié et l'erreur.

Class Calcul.


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Calcul
{

public float totaldue=0;

public int temps=0;


public float moi=0;

boolean som=false;

String riendanssommdemande;

float taux=0,totalannee=0, tempstaux=0;
int emprunt=0;

 

public float sommprelev=0;

public float pret(boolean som,String riendanssommdemande, float taux, float totalannee, float tempstaux, float moi, int emprunt, float totaldue, int temps)

{


riendanssommdemande = Integer.toString(emprunt);

 

if(som==true)
{
 if(riendanssommdemande.equals("")||taux ==0)
 {


JOptionPane.showMessageDialog(null,"Formulaire incomplet");


 }

  else
  {
   
  

        moi=(int)(emprunt*taux/100) +  (int)emprunt;
     
    totalannee=moi*12;
   
   
    tempstaux=taux/100;
  

     return totaldue=temps*totalannee+tempstaux;


    }
}


return totaldue;

}

public float affichetable(float sommprelev, float moi, float totaldue, int temps  )


{

sommprelev=totaldue/temps;


return sommprelev;

}

public void main(String[] args)
{


pret( som, riendanssommdemande, taux, totalannee, tempstaux, moi, emprunt, totaldue, temps);

affichetable(sommprelev, moi, totaldue, temps);

 


}

 
}


class modetable.

import javax.swing.table.AbstractTableModel;

import java.util.Vector;

import java.util.GregorianCalendar;
import java.util.Calendar;
import java.util.Date;

public class modetable extends AbstractTableModel
{


Calcul c = new Calcul();

 

float f =c.affichetable(sommprelev, moi, totaldue, temps);

c.sommprelev=0;
c.moi=0;
c.totaldue=0;
c.temps=temps*12;

 


GregorianCalendar calendar = new java.util.GregorianCalendar();

int ligne=0;
int i;


public Object getValueAt(int rows, int cols)
{

 


}

public int rows(int ligne)
{

 

 

 


ligne=temps;

for(i=1;i<ligne;i++)
{

calendar.add(Calendar.MONTH, 1);

calendar.add(Calendar.YEAR, 1);

 

}


}

public int getRowCount()
{


}
public int getColumnCount()
{

 

}

 


public void main(String[] args)
{

 

}

}


Voici les erreur.

modetable.java:21: <identifier> expected
c.sommprelev=0;
            ^
modetable.java:22: <identifier> expected
c.moi=0;
     ^
modetable.java:23: <identifier> expected
c.totaldue=0;
          ^
modetable.java:24: <identifier> expected
c.temps=temps*12;
       ^
4 errors


Là j'ignore ce qui ne va pas.

A+


jeudi 8 juin 2006 à 14:24:56 | Re : [urgent]passage de variable entre les class

noname85

Salut

tu devrais utiliser des variable privée ( private au lieu de public) et créer des méthodes d'accès à ces variables !!

Par exemple :

private float moi=0;

et deux méthodes :

public float getMoi() {
    return moi;
}

public void setMoi(float value) {
    moi = value;
}

NoName85

Et que Dieu vous garde, parce que moi j'ai pas le temps !!!

jeudi 8 juin 2006 à 15:01:59 | Re : [urgent]passage de variable entre les class

developvbdebut

Membre Club

Re

class calcul

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Calcul
{

public float totaldue=0;

public int temps=0;


public float moi=0;

boolean som=false;

String riendanssommdemande;

float taux=0,totalannee=0, tempstaux=0;
int emprunt=0;

 

public float sommprelev=0;

public float pret(boolean som,String riendanssommdemande, float taux, float totalannee, float tempstaux, float moi, int emprunt, float totaldue, int temps)

{


riendanssommdemande = Integer.toString(emprunt);

 

if(som==true)
{
 if(riendanssommdemande.equals("")||taux ==0)
 {


JOptionPane.showMessageDialog(null,"Formulaire incomplet");


 }

  else
  {
   
  

        moi=(int)(emprunt*taux/100) +  (int)emprunt;
     
    totalannee=moi*12;
   
   
    tempstaux=taux/100;
  

     return totaldue=temps*totalannee+tempstaux;


    }
}


return totaldue;

}

public float affichetable(float sommprelev, float moi, float totaldue, int temps  )


{

sommprelev=totaldue/temps;


return sommprelev;

}

public void main(String[] args)
{


pret( som, riendanssommdemande, taux, totalannee, tempstaux, moi, emprunt, totaldue, temps);

affichetable(sommprelev, moi, totaldue, temps);

 


}
public int getTemps();
{

return temps;
}

public float getSommprelev()
{
return sommprelev;

}

 
}


Voici l'erreur

Calcul.java:105: missing method body, or declare abstract
public int getTemps();
           ^
Calcul.java:108: return outside method
return temps;
^
2 errors

La variable temps est une varable de type  donc je ne voix pas où est le probleme.

Apres pourriez vous me dire comment récupéré le contenu des variable dans la class modetable.

Merci

A+


jeudi 8 juin 2006 à 15:07:42 | Re : [urgent]passage de variable entre les class

developvbdebut

Membre Club
re

le probleme est réglé, j'ai mis un ; a coté des ().

dans la class calcul, il n'y à plus d'erreur.

Comment faire avec la class modetable.

A +

vendredi 9 juin 2006 à 10:54:38 | Re : [urgent]passage de variable entre les class

developvbdebut

Membre Club
Réponse acceptée !

Bonjour tout le monde

Ca y 'est j'ai compris j'ai fais dans modetable.

Déclaré les variables ci-dessous.

int nb;
float preleve;

ensuite:

nb=c.getTemps();

preleve=c.getSommprelev();

Il n'ya plus d'erreur.

Merci de votre aide.

Cordialement

A bientôt




Cette discussion est classé dans : java, public, int, temps, float


Répondre à ce message

Sujets en rapport avec ce message

C++ -> Java [ par christouilhe ] Bonjour à vous tous.J'ai une question à vous poser ...Il se trouve que je dois retranscrire un programme C++ en Java, mais je ne sais pas du tout comm applet problème de class interne [ par neo1260 ] Bonjour, j'ai une applet avec une class print et une class interne qui fait du FTP, quand je compil il n'y a pas d'erreur et quand je la charge dans m Grand débutant cherche aide sur du BufferedImage [ par mageti ] Salut à tous,Je suis débutant : ça fait 20 jours que je fais du java.Voilà mon problème: Une classe, dont le code-source est ci-après, est appelé par petit bog : comment afficher mon image? [ par Pratana ] pouvez me dire comment afficher mon image "img_col situé" dans la class "carte" de mon programme. regardez, voici mon code :---Fichier solitaire.java- pourquoi j"obtient un nullpointerException ? [ par Pratana ] javais déja demandé mauis jai toujours pas ma réponse; mais pourquoi j'obtient un nullpointerException à la ligne :img_Col = getImage(empl, "COULEUR"+ Creation d'un composant [ par lagaman ] bonjour,Dans l'optique de réutiliser du codes je voudrai créer un composant.Mon but et de créer un composant qui envoie un event : actionevent.Ci dess affectation variable dans un tableau [ par developvbdebut ] bonjour tout le mondeJ'ai un problème, je n'arrive pas à affecter des variable dans une JTableVoici la class tableaupreveimport java.awt.*;import java static [ par Ombitious_Developper ] salut Tous:En C/C++, si on déclare au sein d'une fonction une variable avec le modificateur "static" alors cette dernière restera "en vie" tout au lon KeyListener qui ne marche pas [ par Palleas_44 ] Bonjour ;)Je débute en java et souhaiterai écrire mon tout premier jeu, le probleme c'eest pour deplacer mon personnage, ca ne marche pas !Voici mon c recupérer des float d'une JTextField [ par Nina2507 ] bsr;je travaille sur un projet qui consiste à implementer la méthode du simplex sous java.à une etape je dois récupérer des données de type float d'un


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.