Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
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
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
Sources de la même categorie
Commentaires
Discussions en rapport avec ce code source
|
CalendriCode
| | | L | M | M | J | V | S | D |
| | | | | 1 | 2 | 3 |
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
Téléchargements
Logiciels à télécharger sur le même thème :
|