Vous êtes sur la page 1sur 5

Exercise3

Steinhart Equation
Code:
package exercise3a;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.*;

public class Exercise3a {

public static void main(String[] args) {

double[] T= {160, 180, 160, 180, 160, 180, 160, 180};


double[] C= {20, 20, 40, 40, 20, 20, 40, 40};
double[] K= {0, 0, 0, 1, 1, 1};

JTextField Run1=new JTextField(10);


JTextField Run2=new JTextField(10);
JTextField Run3=new JTextField(10);
JTextField Run4=new JTextField(10);
JTextField Run5=new JTextField(10);
JTextField Run6=new JTextField(10);
JTextField Run7=new JTextField(10);
JTextField Run8=new JTextField(10);

JPanel panel = new JPanel();


panel.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.gridx = 0; c.gridy = 0; panel.add(new JLabel("Yield1 "), c);
c.gridx = 1; c.gridy = 0; panel.add(Run1, c);
c.gridx = 0; c.gridy = 1; panel.add(new JLabel("Yield2 "), c);
c.gridx = 1; c.gridy = 1; panel.add(Run2, c);
c.gridx = 0; c.gridy = 2; panel.add(new JLabel("Yield3 "), c);
c.gridx = 1; c.gridy = 2; panel.add(Run3, c);
c.gridx = 0; c.gridy = 3; panel.add(new JLabel("Yield4 "), c);
c.gridx = 1; c.gridy = 3; panel.add(Run4, c);
c.gridx = 0; c.gridy = 4; panel.add(new JLabel("Yield5 "), c);
c.gridx = 1; c.gridy = 4; panel.add(Run5, c);
c.gridx = 0; c.gridy = 5; panel.add(new JLabel("Yield6 "), c);
c.gridx = 1; c.gridy = 5; panel.add(Run6, c);
c.gridx = 0; c.gridy = 6; panel.add(new JLabel("Yield7 "), c);
c.gridx = 1; c.gridy = 6; panel.add(Run7, c);
c.gridx = 0; c.gridy = 7; panel.add(new JLabel("Yield8 "), c);
c.gridx = 1; c.gridy = 7; panel.add(Run8, c);
double y=JOptionPane.showConfirmDialog(null,panel);

double y1=Double.parseDouble(Run1.getText());
double y2=Double.parseDouble(Run2.getText());
double y3=Double.parseDouble(Run3.getText());
double y4=Double.parseDouble(Run4.getText());
double y5=Double.parseDouble(Run5.getText());
double y6=Double.parseDouble(Run6.getText());
double y7=Double.parseDouble(Run7.getText());
double y8=Double.parseDouble(Run8.getText());

double Tpositive=((y2+y4+y6+y8)/4);
double Tnegative=((y1+y3+y5+y7)/4);
double Cpositive=((y3+y4+y7+y8)/4);
double Cnegative=((y1+y2+y5+y6)/4);
double Kpositive=((y5+y6+y7+y8)/4);
double Knegative=((y1+y2+y3+y4)/4);

double IT=(Tpositive-Tnegative);
double IC=(Cpositive-Cnegative);
double IK=(Kpositive-Knegative);
double TK=(((y1+y3+y6+y8)/4)-((y2+y4+y5+y7)/4));
double TCpositive=((y8-y7-y6+y5)/2);
double TCnegative=((y4-y3-y2+y1)/2);
double TC=((TCpositive+TCnegative)/2);
int CK=0;
double TCK=((TCpositive-TCnegative)/2);

JOptionPane.showMessageDialog(null,
"Interaction T: " +IT+ "+-1.4\n"+
"Interaction C: " +IC+ "+-1.4\n"+
"Interaction K: " +IK+ "+-1.4\n"+
"Interaction TxC: " +TC+ "+-1.4\n"+
"Interaction CxK: " +CK+ "+-1.4\n"+
"Interaction TxCxK: " +TCK+ "+-1.4\n");

Vous aimerez peut-être aussi