begin process at 2008 08 29 08:21:07
1 233 523 membres
62 nouveaux aujourd'hui
14 291 membres club

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 !

CONVERTISEUR EURO <> FRANCS


Information sur la source

Catégorie :Divers Classé sous : convertisseur, convertir, euro, franc Niveau : Initié Date de création : 07/02/2002 Date de mise à jour : 07/02/2002 19:50:26 Vu / téléchargé: 9 222 / 154

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

ça sert à apprendre à programmer les bouttons et les fenêtres de dialogue.
pous savoir de quoi il s'agit il suffit de lire le titre du code.
programmé avec jdk1.3.

Source

  • package calculeuro;
  • import javax.swing.*;
  • import java.awt.event.*;
  • import java.awt.*;
  • import java.io.*;
  • import java.lang.*;
  • //public class Calceuro {
  • public class FenetrePrincipale extends JFrame {
  • static double aux0, aux1, aux2, aux3, aux4, aux5, aux6,
  • aux7, aux8, aux9, exp = 0,inter = 0, apres = 0;
  • static boolean virgule = false;
  • public FenetrePrincipale maFenêtre;
  • public double expox(double x, double y) {
  • double i, x1 = 1;
  • for (i=0;i<=x;i++)
  • x1 = x1*y;
  • return(x1);
  • }
  • public FenetrePrincipale(String s) {
  • super(s);
  • addWindowListener(new WindowAdapter() {
  • public void windowClosing(WindowEvent e) {
  • System.exit(0);
  • }});
  • JTextField resultat = new JTextField(Double.toString(inter),20);
  • resultat.setBounds(0, 30, 135, 30);
  • resultat.setEditable(true);
  • getContentPane().add(resultat);
  • aux1 = 0;
  • aux2 = 0;
  • getContentPane().setLayout(null);
  • JButton B1 = new JButton("7");
  • B1.setBounds(0, 60, 45, 30);
  • getContentPane().add(B1);
  • B1.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux7 = 7;
  • if (virgule)
  • {
  • apres = aux7 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux7;
  • }
  • JTextField resultat2 = new JTextField(Double.toString(inter),20);
  • resultat2.setBounds(0, 30, 135, 30);
  • resultat2.setEditable(true);
  • getContentPane().add(resultat2);
  • }});
  • JButton B2 = new JButton("4");
  • B2.setBounds(0, 90, 45, 30);
  • getContentPane().add(B2);
  • B2.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux4 = 4;
  • if (virgule)
  • {
  • apres = aux4 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux4;
  • }
  • JTextField resultat3 = new JTextField(Double.toString(inter),20);
  • resultat3.setBounds(0, 30, 135, 30);
  • resultat3.setEditable(true);
  • getContentPane().add(resultat3);
  • }});
  • JButton B3 = new JButton("1");
  • B3.setBounds(0, 120, 45, 30);
  • getContentPane().add(B3);
  • B3.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux1 = 1;
  • if (virgule)
  • {
  • apres = aux1 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux1;
  • }
  • JTextField resultat4 = new JTextField(Double.toString(inter),20);
  • resultat4.setBounds(0, 30, 135, 30);
  • resultat4.setEditable(true);
  • getContentPane().add(resultat4);
  • }});
  • JButton B4 = new JButton("0");
  • B4.setBounds(0, 150, 45, 30);
  • getContentPane().add(B4);
  • B4.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux0 = 0;
  • if (virgule)
  • {
  • apres = aux0 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux0;
  • }
  • JTextField resultat5 = new JTextField(Double.toString(inter),20);
  • resultat5.setBounds(0, 30, 135, 30);
  • resultat5.setEditable(true);
  • getContentPane().add(resultat5);
  • }});
  • JButton B5 = new JButton("8");
  • B5.setBounds(45, 60, 45, 30);
  • getContentPane().add(B5);
  • B5.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux8 = 8;
  • if (virgule)
  • {
  • apres = aux8 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux8;
  • }
  • JTextField resultat6 = new JTextField(Double.toString(inter),20);
  • resultat6.setBounds(0, 30, 135, 30);
  • resultat6.setEditable(true);
  • getContentPane().add(resultat6);
  • }});
  • JButton B6 = new JButton("5");
  • B6.setBounds(45, 90, 45, 30);
  • getContentPane().add(B6);
  • B6.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux5 = 5;
  • if (virgule)
  • {
  • apres = aux5 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux5;
  • }
  • JTextField resultat7 = new JTextField(Double.toString(inter),20);
  • resultat7.setBounds(0, 30, 135, 30);
  • resultat7.setEditable(true);
  • getContentPane().add(resultat7);
  • }});
  • JButton B7 = new JButton("2");
  • B7.setBounds(45, 120, 45, 30);
  • getContentPane().add(B7);
  • B7.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux2 = 2;
  • if (virgule)
  • {
  • apres = aux2 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux2;
  • }
  • JTextField resultat8 = new JTextField(Double.toString(inter),20);
  • resultat8.setBounds(0, 30, 135, 30);
  • resultat8.setEditable(true);
  • getContentPane().add(resultat8);
  • }});
  • JButton B8 = new JButton(".");
  • B8.setBounds(45, 150, 45, 30);
  • getContentPane().add(B8);
  • B8.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • virgule = true;
  • }});
  • JButton B9 = new JButton("9");
  • B9.setBounds(90, 60, 45, 30);
  • getContentPane().add(B9);
  • B9.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux9 = 9;
  • if (virgule)
  • {
  • apres = aux9 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux9;
  • }
  • JTextField resultat9 = new JTextField(Double.toString(inter),20);
  • resultat9.setBounds(0, 30, 135, 30);
  • resultat9.setEditable(true);
  • getContentPane().add(resultat9);
  • }});
  • JButton B10 = new JButton("6");
  • B10.setBounds(90, 90, 45, 30);
  • getContentPane().add(B10);
  • B10.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux6 = 6;
  • if (virgule)
  • {
  • apres = aux6 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux6;
  • }
  • JTextField resultat10 = new JTextField(Double.toString(inter),20);
  • resultat10.setBounds(0, 30, 135, 30);
  • resultat10.setEditable(true);
  • getContentPane().add(resultat10);
  • }});
  • JButton B11 = new JButton("3");
  • B11.setBounds(90, 120, 45, 30);
  • getContentPane().add(B11);
  • B11.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux3 = 3;
  • if (virgule)
  • {
  • apres = aux3 / expox(exp,10);
  • inter = inter + apres;
  • exp++;
  • }
  • else
  • {
  • inter = inter*10+aux3;
  • }
  • JTextField resultat11 = new JTextField(Double.toString(inter),20);
  • resultat11.setBounds(0, 30, 135, 30);
  • resultat11.setEditable(true);
  • getContentPane().add(resultat11);
  • }});
  • JButton B12 = new JButton("C");
  • B12.setBounds(90, 150, 45, 30);
  • getContentPane().add(B12);
  • B12.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • aux1 = 0;
  • aux2 = 0;
  • inter = 0;
  • virgule = false;
  • exp = 0;
  • apres = 0;
  • JTextField resultatc = new JTextField(Double.toString(inter),20);
  • resultatc.setBounds(0, 30, 135, 30);
  • resultatc.setEditable(true);
  • getContentPane().add(resultatc);
  • }});
  • JButton Beuro = new JButton("Euro");
  • Beuro.setBounds(0, 0, 70, 30);
  • getContentPane().add(Beuro);
  • Beuro.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • inter = inter / 6.56;
  • JTextField resultateuro = new JTextField(Double.toString(inter),20);
  • resultateuro.setBounds(0, 30, 135, 30);
  • resultateuro.setEditable(true);
  • getContentPane().add(resultateuro);
  • }});
  • JButton Bfrancs = new JButton("F");
  • Bfrancs.setBounds(70, 0, 66, 30);
  • getContentPane().add(Bfrancs);
  • Bfrancs.addActionListener(new ActionListener() {
  • public void actionPerformed(ActionEvent e) {
  • inter = inter * 6.56;
  • JTextField resultatfrancs = new JTextField(Double.toString(inter),20);
  • resultatfrancs.setBounds(0, 30, 135, 30);
  • resultatfrancs.setEditable(true);
  • getContentPane().add(resultatfrancs);
  • }});
  • Dimension tailleEcran = Toolkit.getDefaultToolkit().getScreenSize();
  • int largeurEcran = tailleEcran.width;
  • int hauteurEcran = tailleEcran.height;
  • int largeur = 145;
  • int hauteur = 210;
  • int xPos = (largeurEcran - largeur) / 2;
  • int yPos = (hauteurEcran - hauteur) / 2;
  • setBounds(xPos, yPos, largeur, hauteur);
  • setVisible(true);
  • }
  • }
  • /////////////////PROGRAMME PRINCIPAL////////
  • import calculeuro.FenetrePrincipale;
  • import javax.swing.*;
  • public class Calculatrice {
  • public static void main(String[] args) {
  • /*try {
  • // UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  • UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
  • } catch (Exception exc) {
  • System.err.println("Error loading L&F: " + exc);
  • }*/
  • FenetrePrincipale maFenetre;
  • maFenetre = new FenetrePrincipale ("calculatrice euro");
  • }
  • }
package calculeuro;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
import java.lang.*;

//public class Calceuro {
	
public class FenetrePrincipale extends JFrame {
	
	static double aux0, aux1, aux2, aux3, aux4, aux5, aux6,
			 aux7, aux8, aux9, exp = 0,inter = 0, apres = 0;
	static boolean virgule = false;
	public FenetrePrincipale maFenêtre;
	
		
	public double expox(double x, double y) {
		double i, x1 = 1;
		for (i=0;i<=x;i++)
		x1 = x1*y;
		return(x1);
	}
	
	public FenetrePrincipale(String s) {
			super(s);
			
			
			addWindowListener(new WindowAdapter() {
				public void windowClosing(WindowEvent e) {
					System.exit(0);
				}});
			JTextField resultat = new JTextField(Double.toString(inter),20);
			resultat.setBounds(0, 30, 135, 30);
    			resultat.setEditable(true);
    			getContentPane().add(resultat);
				aux1 = 0;
			aux2 = 0;
			getContentPane().setLayout(null);
			JButton B1 = new JButton("7");
			B1.setBounds(0, 60, 45, 30);
			getContentPane().add(B1);
			B1.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux7 = 7;
					if (virgule)
					{
						apres = aux7 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
						inter = inter*10+aux7;
					}
					JTextField resultat2 = new JTextField(Double.toString(inter),20);
			resultat2.setBounds(0, 30, 135, 30);
    			resultat2.setEditable(true);
    			getContentPane().add(resultat2);
				}});
			JButton B2 = new JButton("4");
			B2.setBounds(0, 90, 45, 30);
			getContentPane().add(B2);
			B2.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux4 = 4;
					if (virgule)
					{
						apres = aux4 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux4;
					}
					JTextField resultat3 = new JTextField(Double.toString(inter),20);
			resultat3.setBounds(0, 30, 135, 30);
    			resultat3.setEditable(true);
    			getContentPane().add(resultat3);
				}});
			JButton B3 = new JButton("1");
			B3.setBounds(0, 120, 45, 30);
			getContentPane().add(B3);
			B3.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux1 = 1;
					if (virgule)
					{
						apres = aux1 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux1;
					}
					JTextField resultat4 = new JTextField(Double.toString(inter),20);
			resultat4.setBounds(0, 30, 135, 30);
    			resultat4.setEditable(true);
    			getContentPane().add(resultat4);
				}});
			JButton B4 = new JButton("0");
			B4.setBounds(0, 150, 45, 30);
			getContentPane().add(B4);
			B4.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux0 = 0;
					if (virgule)
					{
						apres = aux0 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux0;
					}
					JTextField resultat5 = new JTextField(Double.toString(inter),20);
			resultat5.setBounds(0, 30, 135, 30);
    			resultat5.setEditable(true);
    			getContentPane().add(resultat5);
				}});
			JButton B5 = new JButton("8");
			B5.setBounds(45, 60, 45, 30);
			getContentPane().add(B5);
			B5.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux8 = 8;
					if (virgule)
					{
						apres = aux8 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux8;
					}
					JTextField resultat6 = new JTextField(Double.toString(inter),20);
			resultat6.setBounds(0, 30, 135, 30);
    			resultat6.setEditable(true);
    			getContentPane().add(resultat6);
				}});
			JButton B6 = new JButton("5");
			B6.setBounds(45, 90, 45, 30);
			getContentPane().add(B6);
			B6.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux5 = 5;
					if (virgule)
					{
						apres = aux5 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux5;
					}
					JTextField resultat7 = new JTextField(Double.toString(inter),20);
			resultat7.setBounds(0, 30, 135, 30);
    			resultat7.setEditable(true);
    			getContentPane().add(resultat7);
				}});
			JButton B7 = new JButton("2");
			B7.setBounds(45, 120, 45, 30);
			getContentPane().add(B7);
			B7.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux2 = 2;
					if (virgule)
					{
						apres = aux2 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux2;
					}
					JTextField resultat8 = new JTextField(Double.toString(inter),20);
			resultat8.setBounds(0, 30, 135, 30);
    			resultat8.setEditable(true);
    			getContentPane().add(resultat8);
				}});
			JButton B8 = new JButton(".");
			B8.setBounds(45, 150, 45, 30);
			getContentPane().add(B8);
			B8.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					virgule = true;
				}});
			JButton B9 = new JButton("9");
			B9.setBounds(90, 60, 45, 30);
			getContentPane().add(B9);
			B9.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux9 = 9;
					if (virgule)
					{
						apres = aux9 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux9;
					}
					JTextField resultat9 = new JTextField(Double.toString(inter),20);
			resultat9.setBounds(0, 30, 135, 30);
    			resultat9.setEditable(true);
    			getContentPane().add(resultat9);
				}});
			JButton B10 = new JButton("6");
			B10.setBounds(90, 90, 45, 30);
			getContentPane().add(B10);
			B10.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux6 = 6;
					if (virgule)
					{
						apres = aux6 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux6;
					}
					JTextField resultat10 = new JTextField(Double.toString(inter),20);
			resultat10.setBounds(0, 30, 135, 30);
    			resultat10.setEditable(true);
    			getContentPane().add(resultat10);
				}});
			JButton B11 = new JButton("3");
			B11.setBounds(90, 120, 45, 30);
			getContentPane().add(B11);
			B11.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux3 = 3;
					if (virgule)
					{
						apres = aux3 / expox(exp,10);
						inter = inter + apres;
						exp++;
						
					}
					else
					{
					inter = inter*10+aux3;
					}
					JTextField resultat11 = new JTextField(Double.toString(inter),20);
			resultat11.setBounds(0, 30, 135, 30);
    			resultat11.setEditable(true);
    			getContentPane().add(resultat11);
				}});
			JButton B12 = new JButton("C");
			B12.setBounds(90, 150, 45, 30);
			getContentPane().add(B12);
			B12.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					aux1 = 0;
					aux2 = 0;
					inter = 0;
					virgule = false;
					exp = 0;
					apres = 0;
					JTextField resultatc = new JTextField(Double.toString(inter),20);
			resultatc.setBounds(0, 30, 135, 30);
    			resultatc.setEditable(true);
    			getContentPane().add(resultatc);
				}});
			JButton Beuro = new JButton("Euro");
			Beuro.setBounds(0, 0, 70, 30);
			getContentPane().add(Beuro);
			Beuro.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					inter = inter / 6.56;
					JTextField resultateuro = new JTextField(Double.toString(inter),20);
			resultateuro.setBounds(0, 30, 135, 30);
    			resultateuro.setEditable(true);
    			getContentPane().add(resultateuro);
				}});
			JButton Bfrancs = new JButton("F");
			Bfrancs.setBounds(70, 0, 66, 30);
			getContentPane().add(Bfrancs);
			Bfrancs.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					inter = inter * 6.56;
					JTextField resultatfrancs = new JTextField(Double.toString(inter),20);
			resultatfrancs.setBounds(0, 30, 135, 30);
    			resultatfrancs.setEditable(true);
    			getContentPane().add(resultatfrancs);
				}});
			Dimension tailleEcran = Toolkit.getDefaultToolkit().getScreenSize();
			int largeurEcran = tailleEcran.width;
			int hauteurEcran = tailleEcran.height;
			int largeur = 145;
			int hauteur = 210;
			int xPos = (largeurEcran - largeur) / 2;
			int yPos = (hauteurEcran - hauteur) / 2;

			setBounds(xPos, yPos, largeur, hauteur);

			setVisible(true);
		}
	}
/////////////////PROGRAMME PRINCIPAL////////
import calculeuro.FenetrePrincipale;
import javax.swing.*;

public class Calculatrice {

public static void main(String[] args) {
	
	/*try {
	    // UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
	    UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
	} catch (Exception exc) {
	    System.err.println("Error loading L&F: " + exc);
	}*/
	FenetrePrincipale maFenetre;
	maFenetre = new FenetrePrincipale ("calculatrice euro");
	}
}
 

Conclusion

amusez-vous bien !!! ;-)
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de joyman555 le 07/03/2002 21:49:58

    ca fait une erreur quand tu met ton package j ai enleve le package calculamachin et ca marche(erreur de compil sur Calculatrice)
    c pas mal mais si c pour montrer les fenetres t aurai pu mettre genre setResizable(false); par exemple mettre des petites fonctions de l API

    salut

    joyman555 ( si tu t y connais en graphique tu pourrais pas repondre a ma question sur les JInternalFrame sur le forum ca serait cool)

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS