You are on page 1of 34

/*

* To change this license header, choose License Headers in Project Properties.


* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mezcladeconcreto;

import java.awt.Component;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

/**
*
* @author ASUS
*/
public class MezclaGUI extends javax.swing.JFrame {

/**
* Creates new form MezclaGUI
*/
MyIcon icon = new MyIcon();
String[] tipo = {
"Distancia entre encofrados",
"Distancia libre entre aceros",
"Peralte de losa"
};
String resp = "";
int resp1=0;
public MezclaGUI() {
resp1 = JOptionPane.showConfirmDialog(null, "¿Dara el dato del tmn?",
"Alerta!", JOptionPane.YES_NO_OPTION);
if(resp1 == 1){
resp = (String) JOptionPane.showInputDialog(null, "Seleccione el tipo de
trabajo que quiere realizar", "Seleccione el tipo de trabajo que quiere realizar",
JOptionPane.DEFAULT_OPTION,icon, tipo, tipo[0]);
}else{

}
initComponents();
if(resp1 == 1){
jLabel16.setVisible(false);
tmnag.setVisible(false);
}else{
jLabel14.setVisible(false);
espesor.setVisible(false);
jLabel15.setVisible(false);
}
}

public class MyIcon implements Icon{

@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
Image image = new ImageIcon(getClass().getResource("/resources/icon-pencil-
png.png")).getImage();
g.drawImage(image, x, y, c);
}

@Override
public int getIconWidth() {
return 50;
}

@Override
public int getIconHeight() {
return 50;
}

}
public void mensaje(String texto){
JOptionPane.showMessageDialog(null, texto);
}

/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-
BEGIN:initComponents
private void initComponents() {

jScrollPane1 = new javax.swing.JScrollPane();


jTextArea1 = new javax.swing.JTextArea();
fc = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
slmp = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
mfag = new javax.swing.JTextField();
psag = new javax.swing.JTextField();
compactag = new javax.swing.JTextField();
absag = new javax.swing.JTextField();
chag = new javax.swing.JTextField();
mfaf = new javax.swing.JTextField();
peaf = new javax.swing.JTextField();
compactaf = new javax.swing.JTextField();
absaf = new javax.swing.JTextField();
chaf = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel18 = new javax.swing.JLabel();
jLabel27 = new javax.swing.JLabel();
proporcion = new javax.swing.JLabel();
jLabel26 = new javax.swing.JLabel();
contenagua = new javax.swing.JLabel();
pecemento = new javax.swing.JTextField();
jLabel20 = new javax.swing.JLabel();
jLabel28 = new javax.swing.JLabel();
peagua = new javax.swing.JTextField();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
espesor = new javax.swing.JTextField();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
tmnag = new javax.swing.JTextField();
jLabel17 = new javax.swing.JLabel();

jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

fc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
fcActionPerformed(evt);
}
});

jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N


jLabel1.setText("f' c");

jLabel2.setText("kg/cm2");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N


jLabel3.setText("Slmp");

slmp.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
slmpActionPerformed(evt);
}
});

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N


jLabel4.setText("\"");

jLabel5.setText("Datos");

jLabel6.setText("AG");

jLabel7.setText("AF");

jLabel8.setText("MF");

jLabel9.setText("Peso Específico");

jLabel10.setText("W. Compact.");

jLabel11.setText("%Abs");

jLabel12.setText("CH");

mfag.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mfagActionPerformed(evt);
}
});

chag.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
chagActionPerformed(evt);
}
});

mfaf.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mfafActionPerformed(evt);
}
});

jButton1.setText("Calcular");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jLabel27.setText("Proporciones en Peso");

proporcion.setText("-------");

jLabel26.setText("Contenido de Agua");

contenagua.setText("-------");

pecemento.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pecementoActionPerformed(evt);
}
});

jLabel20.setText("Peso Específico Cemento");

jLabel28.setText("Peso Especifico del agua");

peagua.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
peaguaActionPerformed(evt);
}
});

jLabel13.setText("Todo es en kg");

jLabel14.setText("Espesor");

espesor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
espesorActionPerformed(evt);
}
});

jLabel15.setText("en cm");
jLabel16.setText("TMN");

tmnag.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tmnagActionPerformed(evt);
}
});

jLabel17.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N


jLabel17.setText("Diseño de mezclas de concreto(Método ACI)");

javax.swing.GroupLayout layout = new


javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(10, 10, 10)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 5,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel20)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(pecemento,
javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(6, 6, 6))
.addGroup(layout.createSequentialGroup()
.addGap(6, 6, 6)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(fc,
javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2))
.addGroup(layout.createSequentialGroup()
.addComponent(slmp,
javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4))))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel28)
.addGap(18, 18, 18)
.addComponent(peagua,
javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel14)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(espesor,
javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel15)))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel16)
.addComponent(jLabel10)
.addComponent(jLabel8)
.addComponent(jLabel9)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jLabel12))
.addComponent(jLabel11))))
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jLabel5)))

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(32, 32, 32)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(mfag,
javax.swing.GroupLayout.PREFERRED_SIZE, 49, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(compactag,
javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE,
49, Short.MAX_VALUE)
.addComponent(chag,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(absag,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tmnag,
javax.swing.GroupLayout.Alignment.LEADING))
.addComponent(psag,
javax.swing.GroupLayout.PREFERRED_SIZE, 49,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(49, 49, 49)
.addComponent(jLabel6)))

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(32, 32, 32)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(mfaf,
javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(absaf,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(compactaf,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(peaf)
.addComponent(chaf,
javax.swing.GroupLayout.PREFERRED_SIZE, 47,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(62, 62, 62)
.addComponent(jLabel13))))
.addGroup(layout.createSequentialGroup()
.addGap(51, 51, 51)
.addComponent(jLabel7)))
.addGap(233, 233, 233))
.addGroup(layout.createSequentialGroup()
.addGap(352, 352, 352)
.addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE,
482, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 362, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(100, 100, 100)
.addComponent(jButton1)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel27)
.addComponent(contenagua,
javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(proporcion,
javax.swing.GroupLayout.Alignment.TRAILING))
.addGap(312, 312, 312))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jLabel26)
.addGap(336, 336, 336))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(220, 220, 220)
.addComponent(jLabel18)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGap(26, 26, 26)
.addComponent(jLabel17)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(68, 68, 68)
.addComponent(jLabel8))
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(jLabel6)
.addComponent(jLabel5))

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(17, 17, 17)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(fc,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3,
javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(slmp,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel20)
.addComponent(pecemento,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(11, 11, 11)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(peagua,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel28))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel14)
.addComponent(espesor,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15)))
.addGroup(layout.createSequentialGroup()
.addGap(36, 36, 36)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(mfaf,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(108, 108, 108))

.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(peaf,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(compactaf,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel13))
.addGap(10, 10, 10)
.addComponent(absaf,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(chaf,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(mfag,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(psag,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(compactag,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addGap(10, 10, 10)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(absag,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(chag,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel12,
javax.swing.GroupLayout.PREFERRED_SIZE, 9, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tmnag,
javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16))))))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38,
Short.MAX_VALUE)
.addComponent(jLabel27)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(proporcion))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel26)
.addGap(25, 25, 25)
.addComponent(contenagua)
.addGap(40, 40, 40))
);

pack();
}// </editor-fold>//GEN-END:initComponents

private void mfagActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_mfagActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_mfagActionPerformed

private void fcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_fcActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_fcActionPerformed

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_jButton1ActionPerformed
// TODO add your handling code here:
double fcr=0, volumenunitariodeagua=0, contenidodeaireatrapado=0,
relacionac=0, FC=0, contenidoagregadogrueso=0,tmn=0,tmnpaso1=0;
if ((Double.parseDouble(fc.getText()))<210)
{
fcr=(Double.parseDouble(fc.getText()))+70;
}
else
{
if ((Double.parseDouble(fc.getText()))>209 &&
(Double.parseDouble(fc.getText()))<351)
{
fcr=(Double.parseDouble(fc.getText()))+84;
}
else
{
fcr=(Double.parseDouble(fc.getText()))+98;
}
}

if(resp1 == 1){
if(resp.compareTo("Distancia entre encofrados")==0)
{
tmnpaso1 = (Double.parseDouble(espesor.getText())/(2.54*5));
}
if(resp.compareTo("Distancia libre entre aceros")==0)
{
tmnpaso1 = (3*Double.parseDouble(espesor.getText()))/(2.54*4);
}
if(resp.compareTo("Peralte de losa")==0)
{
tmnpaso1 = (Double.parseDouble(espesor.getText()))/(2.54*3);
}
}else{
tmnpaso1=Double.parseDouble(tmnag.getText());
}

if(tmnpaso1<0.004173231)
{
tmn=0.003543309;
}
else
{
if(tmnpaso1<0.004921263)
{
tmn=0.004173231;
}
else
{
if(tmnpaso1<0.005905515)
{
tmn=0.004921263;
}
else
{
if(tmnpaso1<0.007086618)
{
tmn=0.005905515;
}
else
{
if(tmnpaso1<0.008346461)
{
tmn=0.007086618;
}
else
{
if(tmnpaso1<0.009842525)
{
tmn=0.008346461;
}
else
{
if(tmnpaso1<0.01181103)
{
tmn=0.009842525;
}
else
{
if(tmnpaso1<0.013976386)
{
tmn=0.01181103;
}
else
{
if(tmnpaso1<0.016732293)
{
tmn=0.013976386;
}
else
{
if(tmnpaso1<0.01968505)
{
tmn=0.016732293;
}
else
{
if(tmnpaso1<0.02362206)
{
tmn=0.01968505;
}
else
{
if(tmnpaso1<0.027952771)
{
tmn=0.02362206;
}
else
{
if(tmnpaso1<0.033464585)
{
tmn=0.027952771;
}
else
{
if(tmnpaso1<0.0393701)
{
tmn=0.033464585;
}
else
{

if(tmnpaso1<0.046456718)
{
tmn=0.0393701;
}
else
{

if(tmnpaso1<0.05511814)
{

tmn=0.046456718;
}
else
{

if(tmnpaso1<0.06692917)
{

tmn=0.05511814;
}
else
{

if(tmnpaso1<0.0787402)
{

tmn=0.06692917;
}
else
{

if(tmnpaso1<0.09291344)
{

tmn=0.0787402;
}

else
{

if(tmnpaso1<0.11023628)

tmn=0.09291344;

else

if(tmnpaso1<0.131889835)

tmn=0.11023628;
}

else

if(tmnpaso1<0.1574804)

tmn=0.131889835;

else

if(tmnpaso1<0.187007975)

tmn=0.1574804;

else

if(tmnpaso1<0.22047256)

tmn=0.187007975;

else

if(tmnpaso1<0.24803163)

tmn=0.22047256;

else

if(tmnpaso1<0.265)

{
tmn=0.24803163;

else

if(tmnpaso1<0.3125)

tmn=0.265;

else

if(tmnpaso1<0.375)

tmn=0.3125;

else

if(tmnpaso1<0.4375)

tmn=0.375;

else

if(tmnpaso1<0.5)

tmn=0.4375;

else

if(tmnpaso1<0.625)

{
tmn=0.5;

else

if(tmnpaso1<0.75)

tmn=0.625;

else

if(tmnpaso1<0.875)

tmn=0.75;

else

if(tmnpaso1<1)

tmn=0.875;

else

if(tmnpaso1<1.25)

tmn=1;

else

if(tmnpaso1<1.5)
{

tmn=1.25;

else

if(tmnpaso1<1.75)

tmn=1.5;

else

if(tmnpaso1<2)

tmn=1.75;

else

if(tmnpaso1<2.5)

tmn=2;

else

if(tmnpaso1<3)

tmn=2.5;

else

if(tmnpaso1<3.5)
{

tmn=3;

else

if(tmnpaso1<4)

tmn=3.5;

else

if(tmnpaso1<5)

tmn=4;

else

tmn=5;

}
}

}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}

double k;
k=tmn;
if ((Double.parseDouble(slmp.getText()))>= 1 &&
(Double.parseDouble(slmp.getText()))<= 2)
{
if ((tmn) == 0.375)
{
volumenunitariodeagua=207;
contenidodeaireatrapado= 0.03;
}
if (tmn == 0.5)
{
volumenunitariodeagua=199;
contenidodeaireatrapado= 0.025;
}
if (tmn == 0.75)
{
volumenunitariodeagua=190;
contenidodeaireatrapado= 0.02;
}
if (tmn == 1)
{
volumenunitariodeagua=178;
contenidodeaireatrapado= 0.015;
}
if (tmn == 1.5)
{
volumenunitariodeagua=166;
contenidodeaireatrapado= 0.01;
}
if (tmn == 2)
{
volumenunitariodeagua=154;
contenidodeaireatrapado= 0.006;
}
if (tmn == 3)
{
volumenunitariodeagua=130;
contenidodeaireatrapado= 0.003;
}
if (tmn == 4)
{
volumenunitariodeagua=(130*(4-6)/(3-6))+(113*(4-3)/(6-3));
contenidodeaireatrapado= (0.003*(4-6)/(3-6))+(0.002*(4-3)/(6-3));
}
if (tmn == 5)
{
volumenunitariodeagua=(130*(5-6)/(3-6))+(113*(5-3)/(6-3));
contenidodeaireatrapado= (0.003*(5-6)/(3-6))+(0.002*(5-3)/(6-3));
}
if (tmn == 6)
{
volumenunitariodeagua=113;
contenidodeaireatrapado= 0.002;
}
if (tmn > 6)
{
volumenunitariodeagua=(130*(tmn-6)/(3-6))+(113*(tmn-3)/(6-3));
contenidodeaireatrapado= (0.003*(tmn-6)/(3-6))+(0.002*(tmn-3)/(6-
3));
}
}
if ((Double.parseDouble(slmp.getText()))>= 3 &&
(Double.parseDouble(slmp.getText()))<= 4)
{
if (tmn == 0.375)
{
volumenunitariodeagua=228;
contenidodeaireatrapado= 0.03;
}
if (tmn == 0.5 )
{
volumenunitariodeagua=216;
contenidodeaireatrapado= 0.025;
}
if (tmn == 0.75 )
{
volumenunitariodeagua=205;
contenidodeaireatrapado= 0.02;
}
if (tmn == 1)
{
volumenunitariodeagua=193;
contenidodeaireatrapado= 0.015;
}
if (tmn == (1.5))
{
volumenunitariodeagua=181;
contenidodeaireatrapado= 0.01;
}
if (tmn == 2)
{
volumenunitariodeagua=169;
contenidodeaireatrapado= 0.006;
}
if (tmn == 3)
{
volumenunitariodeagua=145;
contenidodeaireatrapado= 0.003;
}
if (tmn == 4)
{
volumenunitariodeagua=(145*(4-6)/(3-6))+(124*(4-3)/(6-3));
contenidodeaireatrapado= (0.003*(4-6)/(3-6))+(0.002*(4-3)/(6-3));
}
if (tmn == 5)
{
volumenunitariodeagua=(145*(5-6)/(3-6))+(124*(5-3)/(6-3));
contenidodeaireatrapado= (0.003*(5-6)/(3-6))+(0.002*(5-3)/(6-3));
}
if (tmn == 6)
{
volumenunitariodeagua=124;
contenidodeaireatrapado= 0.002;
}
if (tmn > 6)
{
volumenunitariodeagua=((145*(tmn-6)/(3-6))+(124*(tmn-3)/(6-3)));
contenidodeaireatrapado= (0.003*(tmn-6)/(3-6))+(0.002*(tmn-3)/(6-
3));
}
}
if ((Double.parseDouble(slmp.getText())) == 5)
{
if (tmn == 0.375)
{
volumenunitariodeagua=(228*(5-6)/(4-6))+(243*(5-4)/(6-4));
contenidodeaireatrapado= 0.03;
}
if (tmn == 0.5)
{
volumenunitariodeagua=(216*(5-6)/(4-6))+(228*(5-4)/(6-4));
contenidodeaireatrapado= 0.025;
}
if (tmn == 0.75 )
{
volumenunitariodeagua=(205*(5-6)/(4-6))+(216*(5-4)/(6-4));
contenidodeaireatrapado= 0.02;
}
if (tmn == 1)
{
volumenunitariodeagua=(193*(5-6)/(4-6))+(202*(5-4)/(6-4));
contenidodeaireatrapado= 0.015;
}
if (tmn == 1.5 )
{
volumenunitariodeagua=(181*(5-6)/(4-6))+(190*(5-4)/(6-4));
contenidodeaireatrapado= 0.01;
}
if (tmn == 2)
{
volumenunitariodeagua=(169*(5-6)/(4-6))+(178*(5-4)/(6-4));
contenidodeaireatrapado= 0.006;
}
if (tmn == 3)
{
volumenunitariodeagua=(145*(5-6)/(4-6))+(169*(5-4)/(6-4));
contenidodeaireatrapado= 0.003;
}
if (tmn > 3)
{
volumenunitariodeagua=(((169*(tmn-3)/(2-3))+(145*(tmn-2)/(3-
2)))*(5-6)/(4-6))+(((178*(tmn-3)/(2-3))+(160*(tmn-2)/(3-2)))*(5-4)/(6-4));
contenidodeaireatrapado= (0.006*(tmn-3)/(2-3))+(0.003*(tmn-2)/(3-
2));
}
}
if ((Double.parseDouble(slmp.getText())) >= 6 &&
(Double.parseDouble(slmp.getText()))<= 7)
{
if (tmn == 0.375)
{
volumenunitariodeagua=243;
contenidodeaireatrapado= 0.03;
}
if (tmn == 0.5)
{
volumenunitariodeagua=228;
contenidodeaireatrapado= 0.025;
}
if (tmn == 0.75 )
{
volumenunitariodeagua=216;
contenidodeaireatrapado= 0.02;
}
if (tmn == 1)
{
volumenunitariodeagua=202;
contenidodeaireatrapado= 0.015;
}
if (tmn == 1.5 )
{
volumenunitariodeagua=190;
contenidodeaireatrapado= 0.01;
}
if (tmn == 2)
{
volumenunitariodeagua=178;
contenidodeaireatrapado= 0.006;
}
if (tmn == 3)
{
volumenunitariodeagua=160;
contenidodeaireatrapado= 0.003;
}
if (tmn > 3)
{
volumenunitariodeagua=((178*(tmn-3)/(2-3))+(160*(tmn-2)/(3-2)));
contenidodeaireatrapado= (0.006*(tmn-3)/(2-3))+(0.003*(tmn-2)/(3-
2));
}
}
if ((Double.parseDouble(slmp.getText())) > 7)
{
if (tmn == 0.375)
{
volumenunitariodeagua=(228*((Double.parseDouble(slmp.getText()))-
6)/(4-6))+(243*((Double.parseDouble(slmp.getText()))-4)/(6-4));
contenidodeaireatrapado= 0.03;
}
if (tmn == 0.5)
{
volumenunitariodeagua=(216*((Double.parseDouble(slmp.getText()))-
6)/(4-6))+(228*((Double.parseDouble(slmp.getText()))-4)/(6-4));
contenidodeaireatrapado= 0.025;
}
if (tmn == 0.75 )
{
volumenunitariodeagua=(205*((Double.parseDouble(slmp.getText()))-
6)/(4-6))+(216*((Double.parseDouble(slmp.getText()))-4)/(6-4));
contenidodeaireatrapado= 0.02;
}
if (tmn == 1)
{
volumenunitariodeagua=(193*((Double.parseDouble(slmp.getText()))-
6)/(4-6))+(202*((Double.parseDouble(slmp.getText()))-4)/(6-4));
contenidodeaireatrapado= 0.015;
}
if (tmn == 1.5 )
{
volumenunitariodeagua=(181*((Double.parseDouble(slmp.getText()))-
6)/(4-6))+(190*((Double.parseDouble(slmp.getText()))-4)/(6-4));
contenidodeaireatrapado= 0.01;
}
if (tmn == 2)
{
volumenunitariodeagua=(169*((Double.parseDouble(slmp.getText()))-
6)/(4-6))+(178*((Double.parseDouble(slmp.getText()))-4)/(6-4));
contenidodeaireatrapado= 0.006;
}
if (tmn == 3)
{
volumenunitariodeagua=(145*((Double.parseDouble(slmp.getText()))-
6)/(4-6))+(169*((Double.parseDouble(slmp.getText()))-4)/(6-4));
contenidodeaireatrapado= 0.003;
}
if (tmn > 3)
{
volumenunitariodeagua=((178*(tmn-3)/(2-3))+(160*(tmn-2)/(3-2)));
contenidodeaireatrapado= (0.006*(tmn-3)/(2-3))+(0.003*(tmn-2)/(3-
2));
}
}

//aproximacion por lagrange https://www.youtube.com/watch?v=E-2OtSoGa-k


if(fcr == 150) relacionac=0.8;
if(fcr == 200) relacionac=0.7;
if(fcr == 250) relacionac=0.62;
if(fcr == 300) relacionac=0.55;
if(fcr == 350) relacionac=0.49;
if(fcr == 400) relacionac=0.43;
if(fcr == 450) relacionac=0.38;
if(fcr < 150) relacionac=((0.8)*(fcr-200)/(150-200))+((0.7)*(fcr-150)/(200-
150));
if(fcr > 150 && fcr < 200) relacionac=((0.8)*(fcr-200)/(150-200))+
((0.7)*(fcr-150)/(200-150));
if(fcr > 200 && fcr < 250) relacionac=((0.7)*(fcr-250)/(200-250))+
((0.62)*(fcr-200)/(250-200));
if(fcr > 250 && fcr < 300) relacionac=((0.62)*(fcr-300)/(250-300))+
((0.55)*(fcr-250)/(300-250));
if(fcr > 300 && fcr < 350) relacionac=((0.55)*(fcr-350)/(300-350))+
((0.49)*(fcr-300)/(350-300));
if(fcr > 350 && fcr < 400) relacionac=((0.49)*(fcr-400)/(350-400))+
((0.43)*(fcr-350)/(400-350));
if(fcr > 400 && fcr < 450) relacionac=((0.43)*(fcr-450)/(400-450))+
((0.38)*(fcr-400)/(450-400));
if(fcr >450)
relacionac=((0.43)*(fcr-450)/(400-450))+((0.38)*(fcr-400)/(450-400));

FC=volumenunitariodeagua/relacionac;

if (tmn == 0.375)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.5*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.48*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.46*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.44*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.5)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.48)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)
contenidoagregadogrueso=(((0.5)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.48)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.48)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.46)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.46)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.44)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.46)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.44)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn == 0.5)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.59*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.57*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.55*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.53*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.59)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.57)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=(((0.59)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.57)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.57)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.55)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.55)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.53)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.55)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.53)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn == 0.75 )
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.66*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.64*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.62*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.60*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.66)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.64)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=(((0.66)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.64)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.64)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.62)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.62)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.60)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.62)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.60)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn == 1)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.71*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.69*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.67*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.65*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.71)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.69)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=(((0.71)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.69)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.69)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.67)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.67)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.65)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.67)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.65)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn == 1.5)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.76*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.74*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.72*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.70*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.76)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.74)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=(((0.76)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.74)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.74)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.72)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.72)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.70)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.72)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.70)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn == 2)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.78*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.76*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.74*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.72*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.78)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.76)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=(((0.78)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.76)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.76)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.74)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.74)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.72)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.74)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.72)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn== 3)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.81*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.79*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.77*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.75*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.81)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.79)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=(((0.81)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.79)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.79)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.77)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.77)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.75)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.77)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.75)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn == 4 || tmn == 5){
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=((0.81*(tmn-6)/(3-6))+(0.87*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=((0.79*(tmn-6)/(3-6))+(0.85*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=((0.77*(tmn-6)/(3-6))+(0.83*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=((0.75*(tmn-6)/(3-6))+(0.81*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=((((0.81*(tmn-6)/(3-6))+(0.87*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-2.6))+(((0.79*(tmn-6)/(3-6))
+(0.85*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=((((0.81*(tmn-6)/(3-6))+(0.87*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-2.6))+(((0.79*(tmn-6)/(3-6))
+(0.85*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=((((0.79*(tmn-6)/(3-6))+(0.85*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-2.8))+(((0.77*(tmn-6)/(3-6))
+(0.83*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=((((0.77*(tmn-6)/(3-6))+(0.83*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+(((0.75*(tmn-6)/(3-6))
+(0.81*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=((((0.77*(tmn-6)/(3-6))+(0.83*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+(((0.75*(tmn-6)/(3-6))
+(0.81*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn == 6)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=0.87*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=0.85*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=0.83*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=0.81*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=(((0.87)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.85)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=(((0.87)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-
2.6))+((0.85)*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=(((0.85)*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-
2.8))+((0.83)*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=(((0.83)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.81)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=(((0.83)*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+
((0.81)*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}
if (tmn > 6)
{
if((Double.parseDouble(mfaf.getText())) == 2.4)
contenidoagregadogrueso=((0.81*(tmn-6)/(3-6))+(0.87*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.6)
contenidoagregadogrueso=((0.79*(tmn-6)/(3-6))+(0.85*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 2.8)
contenidoagregadogrueso=((0.77*(tmn-6)/(3-6))+(0.83*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) == 3)
contenidoagregadogrueso=((0.75*(tmn-6)/(3-6))+(0.81*(tmn-3)/(6-
3)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) < 2.4 )

contenidoagregadogrueso=((((0.81*(tmn-6)/(3-6))+(0.87*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-2.6))+(((0.79*(tmn-6)/(3-6))
+(0.85*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.4 &&
(Double.parseDouble(mfaf.getText())) < 2.6)

contenidoagregadogrueso=((((0.81*(tmn-6)/(3-6))+(0.87*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-2.6)/(2.4-2.6))+(((0.79*(tmn-6)/(3-6))
+(0.85*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.4)/(2.6-
2.4)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.6 &&
(Double.parseDouble(mfaf.getText())) < 2.8)

contenidoagregadogrueso=((((0.79*(tmn-6)/(3-6))+(0.85*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-2.8)/(2.6-2.8))+(((0.77*(tmn-6)/(3-6))
+(0.83*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.6)/(2.8-
2.6)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 2.8 &&
(Double.parseDouble(mfaf.getText())) < 3)

contenidoagregadogrueso=((((0.77*(tmn-6)/(3-6))+(0.83*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+(((0.75*(tmn-6)/(3-6))
+(0.81*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
if((Double.parseDouble(mfaf.getText())) > 3)

contenidoagregadogrueso=((((0.77*(tmn-6)/(3-6))+(0.83*(tmn-3)/(6-
3)))*((Double.parseDouble(mfaf.getText()))-3)/(2.8-3))+(((0.75*(tmn-6)/(3-6))
+(0.81*(tmn-3)/(6-3)))*((Double.parseDouble(mfaf.getText()))-2.8)/(3-
2.8)))*(Double.parseDouble(compactag.getText()));
}

double agg=0, cem=0, agua=0, aire=0, suma1=0, agf=0,


contenidoagregadofino=0;
agg=contenidoagregadogrueso/(Double.parseDouble(psag.getText()));
cem= FC/(Double.parseDouble(pecemento.getText()));
agua=volumenunitariodeagua/(Double.parseDouble(peagua.getText()));
aire=contenidodeaireatrapado;
suma1=agg+cem+agua+aire;
agf=1-suma1;
contenidoagregadofino=agf*(Double.parseDouble(peaf.getText()));

double aguaefectiva=0;
double a,b;
a=(contenidoagregadogrueso*(Double.parseDouble(chag.getText())-
Double.parseDouble(absag.getText())))/100;
b=(contenidoagregadofino*((Double.parseDouble(chaf.getText()))-
(Double.parseDouble(absaf.getText()))))/100;
aguaefectiva=volumenunitariodeagua-(a+b);

double agregadogruesoagua=0, agregadofinoagua=0;


agregadogruesoagua=contenidoagregadogrueso*(1+
(Double.parseDouble(chag.getText())/100));
agregadofinoagua=contenidoagregadofino*(1+
(Double.parseDouble(chaf.getText())/100));
proporcion.setText(1 +" : "+agregadofinoagua/FC+" :
"+agregadogruesoagua/FC);
double c,d;
c=agregadofinoagua/FC;
d=agregadogruesoagua/FC;
contenagua.setText(aguaefectiva/(FC/42.5)+"litros");

}//GEN-LAST:event_jButton1ActionPerformed

private void slmpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_slmpActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_slmpActionPerformed

private void pecementoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_pecementoActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_pecementoActionPerformed

private void chagActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_chagActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_chagActionPerformed

private void peaguaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_peaguaActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_peaguaActionPerformed

private void espesorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_espesorActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_espesorActionPerformed

private void mfafActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_mfafActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_mfafActionPerformed

private void tmnagActionPerformed(java.awt.event.ActionEvent evt) {//GEN-


FIRST:event_tmnagActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_tmnagActionPerformed

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the
default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(MezclaGUI.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(MezclaGUI.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(MezclaGUI.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(MezclaGUI.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MezclaGUI().setVisible(true);
}
});
}

// Variables declaration - do not modify//GEN-BEGIN:variables


private javax.swing.JTextField absaf;
private javax.swing.JTextField absag;
private javax.swing.JTextField chaf;
private javax.swing.JTextField chag;
private javax.swing.JTextField compactaf;
private javax.swing.JTextField compactag;
private javax.swing.JLabel contenagua;
private javax.swing.JTextField espesor;
private javax.swing.JTextField fc;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel26;
private javax.swing.JLabel jLabel27;
private javax.swing.JLabel jLabel28;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField mfaf;
private javax.swing.JTextField mfag;
private javax.swing.JTextField peaf;
private javax.swing.JTextField peagua;
private javax.swing.JTextField pecemento;
private javax.swing.JLabel proporcion;
private javax.swing.JTextField psag;
private javax.swing.JTextField slmp;
private javax.swing.JTextField tmnag;
// End of variables declaration//GEN-END:variables
}

You might also like