Java KaloriHesaplahepsi indir
create database Kaloriler
create table Kategoriler(
KNO int primary key identity(10,10),
KAD nvarchar(50) not null
)
create table Besinler(
BNO int primary key identity(1,1),
BAD nvarchar(50) not null,
BM?KTAR float not null,
BKALOR? float not null,
KNO int not null
foreign key(KNO) references Kategoriler(KNO)
)
import java.io.*;
import java.sql.*;
public class Calistir {
public Connection baglan()
{
Connection baglanti=null;
try
{
baglanti=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Kaloriler;integratedSecurity=true");
}
catch(SQLException ex)
{
System.out.println(ex.getMessage()+"hata");
}
return baglanti;}
public int kategoriekle(String ad,String birim)
{ int no=0;
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("insert into Kategoriler(KAD,KBİRİM) values(?,?)");
sorgu.setString(1, ad);
sorgu.setString(2, birim);
sorgu.executeUpdate();
baglanti.close();
}
catch(SQLException ex)
{
System.out.println(ex.getMessage());
}
try {
baglanti=baglan();
PreparedStatement sorgu2=baglanti.prepareStatement("select KNO from Kategoriler where KAD=?");
sorgu2.setString(1,ad);
ResultSet veri=sorgu2.executeQuery();
veri.next();
no=veri.getInt("KNO");
veri.close();
baglanti.close();
}
catch(SQLException ex1)
{
System.out.println(ex1.getMessage());
}
return no;}
public void bekle(String ad,double miktar,double kalori,int kno)
{
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("insert into Besinler(BAD,BMİKTAR,BKALORİ,KNO) values(?,?,?,?)");
sorgu.setString(1, ad);
sorgu.setDouble(2, miktar);
sorgu.setDouble(3,kalori);
sorgu.setInt(4, kno);
sorgu.executeUpdate();
baglanti.close();
}
catch(SQLException ex)
{
}
}
public static void main(String[] arg) throws FileNotFoundException
{
String[] kategoriler= {"Sebzeler","Şarküteri","Et Ürünleri","Şekerli Gıdalar","Yağlar","Kuru Gıdalar","Unlu Mamuller","Meyveler","Süt Ürünleri","İçecekler","Çorbalar","Tatlılar"};
String yol="C:\\Users\\Ali\\Desktop\\Kalori.txt";
Calistir db=new Calistir();
try
{
File dosya=new File(yol);
BufferedReader bfr=new BufferedReader(new FileReader(dosya));
int no=0;
while(bfr.ready())
{
boolean durum=false;
String[] veri=bfr.readLine().split(":");
if(veri.length==2)
{
String ad=veri[0].trim();
String miktar=veri[1].trim();
for(int i=0;i<kategoriler.length;i++)
{
if(ad.equals(kategoriler[i]))
{
durum=true;
break;
}
}
if(durum)
no=db.kategoriekle(ad,"100gr");
else
db.bekle(ad,100.0,Double.parseDouble(miktar), no);
}
}
}
catch(IOException ex)
{
System.out.println(ex.getMessage());
}
}
}
package VeriTabani;
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import com.microsoft.sqlserver.jdbc.*;
public class DB {
private Connection baglan()
{
Connection baglanti=null;
try
{
baglanti=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Kaloriler;integratedSecurity=true");
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null, "HATA="+ex.getMessage());
}
return baglanti;}
public void kategorigetir(JComboBox<String> jckategori,JComboBox<Integer> jcnumara)
{
jckategori.removeAllItems();
jcnumara.removeAll();
Connection baglanti=null;
try
{
baglanti=baglan();
Statement sorgu=baglanti.createStatement();
ResultSet veri=sorgu.executeQuery("select KAD,KNO from Kategoriler");
while(veri.next())
{
jckategori.addItem(veri.getString("KAD"));
jcnumara.addItem(veri.getInt("KNO"));
}
jcnumara.setSelectedIndex(0);
veri.close();
baglanti.close();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null, "HATA="+ex.getMessage());
}
}
public void besinekle(String besinad,double besinmiktar,double kalori,int kno)
{
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("insert into Besinler(BAD,BMİKTAR,BKALORİ,KNO) values(?,?,?,?)");
sorgu.setString(1, besinad);
sorgu.setDouble(2, besinmiktar);
sorgu.setDouble(3, kalori);
sorgu.setInt(4, kno);
sorgu.executeUpdate();
baglanti.close();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null, "HATA="+ex.getMessage());
}
}
public void kategoriekle(String kad)
{
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("insert into Kategoriler(KAD) values(?)");
sorgu.setString(1, kad);
sorgu.executeUpdate();
baglanti.close();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,"HATA="+ex.getMessage());
}
}
public void kategorisil(int KNO)
{
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("delete from Besinler where KNO=? delete from Kategoriler where KNO=?");
sorgu.setInt(1,KNO);
sorgu.setInt(2, KNO);
sorgu.executeUpdate();
baglanti.close();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,"HATA="+ex.getMessage());
}
}
public void kategoriguncelle(String ad,int kno)
{
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("update Kategoriler set KAD=? where KNO=?");
sorgu.setString(1, ad);
sorgu.setInt(2, kno);
sorgu.executeUpdate();
baglanti.close();
}catch(SQLException ex)
{
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
public void listdoldur(DefaultListModel[] dlm,int kno,DefaultComboBoxModel[] dcm)
{
for(int i=0;i<dlm.length;i++)
{
dlm[i].clear();
dcm[i].removeAllElements();
}
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("select * from Besinler where KNO=?");
sorgu.setInt(1,kno);
ResultSet veri=sorgu.executeQuery();
while(veri.next())
{
dlm[0].addElement(veri.getString("BAD"));
dlm[1].addElement(veri.getDouble("BMİKTAR"));
dlm[2].addElement(veri.getDouble("BKALORİ"));
dcm[0].addElement(veri.getString("BAD"));
dcm[1].addElement(veri.getDouble("BMİKTAR"));
dcm[2].addElement(veri.getDouble("BKALORİ"));
}
veri.close();
baglanti.close();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,"HATA="+ex.getMessage());
}
}
public void besinsil(String ad,int kno)
{
Connection baglanti=null;
try
{
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("delete from Besinler where BAD=? and KNO=?");
sorgu.setString(1, ad);
sorgu.setInt(2, kno);
sorgu.executeUpdate();
baglanti.close();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,"HATA="+ex.getMessage());
}
}
public void besinguncelle(String ad,double miktar,double kalori,int kno,int bno)
{
Connection baglanti=null;
try {
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("update Besinler set BAD=?,BMİKTAR=?,BKALORİ=? where KNO=? and BNO=?");
sorgu.setString(1, ad);
sorgu.setDouble(2, miktar);
sorgu.setDouble(3, kalori);
sorgu.setInt(4, kno);
sorgu.setInt(5, bno);
sorgu.executeUpdate();
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,"HATA="+ex.getMessage());
}
}
public int BNOBUL(String ad,int kno)
{ int bno=0;
Connection baglanti=null;
try {
baglanti=baglan();
PreparedStatement sorgu=baglanti.prepareStatement("select BNO from Besinler where BAD=? and KNO=?");
sorgu.setString(1, ad);
sorgu.setInt(2, kno);
ResultSet veri=sorgu.executeQuery();
veri.next();
bno=veri.getInt("BNO");
veri.close();
baglanti.close();
}catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,"HATA="+ex.getMessage());
}
return bno;}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import VeriTabani.*;
class Kalori implements ActionListener,ListSelectionListener,ItemListener{
DB dbislem;
JPanel anajpn,jpn[]=new JPanel[3];
JScrollPane[] jsc=new JScrollPane[3];
JList[] jlist=new JList[3];
DefaultListModel[] dlm=new DefaultListModel[3];
JLabel[] jlb=new JLabel[3];
String[] baslik= {"Besin","Miktar","Kalori"};
JTextField jtpor,jtext[]=new JTextField[3];
JButton[] jbtn=new JButton[4];
String[] btitle= {"Ekle","Sil","Düzenle","Cıkış"};
JComboBox<String> jcsecim;
JComboBox<Integer> jcno;
JFrame frm,frmgun;
JButton[] btnkategori;
public Kalori(JFrame frm1)
{ dbislem=new DB();//Veri Tabanı işlemleri icin nesne tanımlanıyor
frm=frm1;
frm=new JFrame("Kalori Hesaplama");
frm.setSize(500,500);
frm.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frm.setLayout(new FlowLayout());
//Anapanel
anajpn=new JPanel();
anajpn.setPreferredSize(new Dimension(450,450));
anajpn.setLayout(new FlowLayout());
//
JPanel jpn_secim=new JPanel();
jpn_secim.setPreferredSize(new Dimension(100,450));
jcsecim=new JComboBox<String>();
jcsecim.setPreferredSize(new Dimension(100,20));
JLabel jlkategori=new JLabel("Kategoriler");
jlkategori.setPreferredSize(new Dimension(100,25));
jpn_secim.add(jlkategori);
jpn_secim.add(jcsecim);
btnkategori=new JButton[3];
for(int i=0;i<btnkategori.length;i++)
{
btnkategori[i]=new JButton(btitle[i]);
btnkategori[i].setPreferredSize(new Dimension(100,20));
btnkategori[i].addActionListener(this);
btnkategori[i].setActionCommand("btn_"+btitle[i]);
jpn_secim.add(btnkategori[i]);
}
jcno=new JComboBox<Integer>();
jcno.setPreferredSize(new Dimension(100,22));
dbislem.kategorigetir(jcsecim,jcno);
jcno.setSelectedIndex(0);
jcsecim.addItemListener(this);
anajpn.add(jpn_secim);
for(int i=0;i<jlist.length;i++)
{
jpn[i]=new JPanel();
jpn[i].setPreferredSize(new Dimension(100,450));
jpn[i].setLayout(new FlowLayout());
jlb[i]=new JLabel(baslik[i]);
jlb[i].setPreferredSize(new Dimension(100,22));
jtext[i]=new JTextField();
jtext[i].setPreferredSize(new Dimension(100,22));
dlm[i]=new DefaultListModel();
jlist[i]=new JList(dlm[i]);
jlist[i].addListSelectionListener(this);
jsc[i]=new JScrollPane(jlist[i]);
jsc[i].setPreferredSize(new Dimension(100,290));
jbtn[i]=new JButton(btitle[i]);
jbtn[i].setPreferredSize(new Dimension(100,22));
jbtn[i].addActionListener(this);
jbtn[i].setActionCommand(btitle[i]);
jpn[i].add(jlb[i]);
jpn[i].add(jsc[i]);
jpn[i].add(jtext[i]);
jpn[i].add(jbtn[i]);
anajpn.add(jpn[i]);
}
for(int i=0;i<Calistir.jcombo[0].getItemCount();i++)
{
dlm[0].addElement(Calistir.dcm[0].getElementAt(i));
double miktar=sayicevir(Calistir.dcm[1].getElementAt(i).toString());
double kalori=sayicevir(Calistir.dcm[2].getElementAt(i).toString());
}
dbislem.listdoldur(dlm,jcno.getItemAt(jcno.getSelectedIndex()),Calistir.dcm);
jbtn[3]=new JButton(btitle[3]);
jbtn[3].setPreferredSize(new Dimension(100,22));
jbtn[3].addActionListener(this);
jbtn[3].setActionCommand(btitle[3]);
jpn[0].add(jbtn[3]);
frm.add(anajpn);
frm.setVisible(true);
}
JPanel gun[],anagun;
JTextField[] tgun;
JLabel[] jlgun;
String[] jlisim= {"Besin Ad:","Miktarı:","Kalorisi:"};
JButton btngun;
public void guncelle()
{
frmgun=new JFrame("Düzenle");
frmgun.setSize(300, 250);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setLayout(new FlowLayout());
anagun=new JPanel();
anagun.setPreferredSize(new Dimension(225,150));
gun=new JPanel[2];
tgun=new JTextField[3];
jlgun=new JLabel[3];
btngun=new JButton("Güncelle");
btngun.setPreferredSize(new Dimension(100,20));
btngun.addActionListener(this);
btngun.setActionCommand("Duzenle");
for(int i=0;i<gun.length;i++)
{
gun[i]=new JPanel();
gun[i].setPreferredSize(new Dimension(100,100));
}
for(int i=0;i<tgun.length;i++)
{
tgun[i]=new JTextField();
tgun[i].setPreferredSize(new Dimension(100,20));
jlgun[i]=new JLabel(jlisim[i]);
jlgun[i].setPreferredSize(new Dimension(100,20));
jlgun[i].setHorizontalAlignment(JLabel.RIGHT);
gun[0].add(jlgun[i]);
gun[1].add(tgun[i]);
}
gun[1].add(btngun);
anagun.add(gun[0]);
anagun.add(gun[1]);
frmgun.add(anagun);
frmgun.setVisible(true);
}
public static boolean dogrula(JTextField[] jtext)
{
int boyut=jtext.length;
int sayac=0;
for(int i=0;i<boyut;i++)
if(jtext[i].getText().length()>0)
sayac++;
if(sayac==boyut)
return true;
return false;}
public static double sayicevir(String s)
{
double sayi=-1;
try {
sayi=Double.parseDouble(s);
return sayi;
}
catch(Exception ex)
{
return sayi;
}
}
int BNO;
@Override
public void actionPerformed(ActionEvent arg0) {
int secilen=jlist[0].getSelectedIndex();
int secilen2=jcsecim.getSelectedIndex();
double miktar=sayicevir(jtext[1].getText());
double kalori=sayicevir(jtext[2].getText());
if(arg0.getActionCommand().equals("Ekle")&&dogrula(jtext)&&miktar>0&&kalori>0&&secilen2>-1)
{ dbislem.besinekle(jtext[0].getText(),miktar, kalori,jcno.getItemAt(secilen2));
dlm[0].addElement(jtext[0].getText());
dlm[1].addElement(miktar);
dlm[2].addElement(kalori);
Calistir.dcm[0].addElement(jtext[0].getText());
Calistir.dcm[1].addElement(miktar);
Calistir.dcm[2].addElement(kalori);
for(int i=0;i<dlm.length;i++)
jtext[i].setText("");
}
else if(arg0.getActionCommand().equals("Sil")&&secilen>-1&&secilen2>-1)
{
dbislem.besinsil(dlm[0].getElementAt(secilen).toString(),jcno.getItemAt(secilen2));
for(int i=0;i<dlm.length;i++)
{
dlm[i].removeElementAt(secilen);
Calistir.dcm[i].removeElementAt(secilen);
}
}
else if(arg0.getActionCommand().equals("Düzenle")&&secilen>-1)
{ guncelle();
for(int i=0;i<tgun.length;i++)
{
tgun[i].setText((dlm[i].getElementAt(secilen).toString()));
}
BNO=dbislem.BNOBUL(tgun[0].getText(), jcno.getItemAt(secilen2));
}
else if(arg0.getActionCommand().equals("Duzenle")&&dogrula(tgun))
{
int kno= jcno.getItemAt(secilen2);
dbislem.besinguncelle(tgun[0].getText(), Double.parseDouble(tgun[1].getText()), Double.parseDouble(tgun[2].getText()),kno,BNO);
for(int i=0;i<dlm.length;i++)
dlm[i].remove(secilen);
double kamiktar=sayicevir(tgun[1].getText());
double bkalori=sayicevir(tgun[2].getText());
dlm[0].insertElementAt(tgun[0].getText(), secilen);
dlm[1].insertElementAt(kamiktar, secilen);
dlm[2].insertElementAt(bkalori, secilen);
frmgun.dispose();
}
else if(arg0.getActionCommand().equals("Cıkış"))
{
frm.dispose();
Calistir.frm1.setVisible(true);
}
else if(arg0.getActionCommand().equals("btn_Ekle"))
{
String kategoriad=JOptionPane.showInputDialog(frm, "Yeni Kategori Adını Giriniz!!","",JOptionPane.YES_OPTION);
if(kategoriad.length()>0)
{
dbislem.kategoriekle(kategoriad);
jcsecim.addItem(kategoriad);
}
}
else if(arg0.getActionCommand().equals("btn_Sil")&&secilen2>-1)
{
int durum=JOptionPane.showConfirmDialog(frm, "Bu kategori silerseniz Bu kategoriye ait Besinleride silersiniz!!");
if(durum==0)
{
dbislem.kategorisil(jcno.getItemAt(secilen2));
dbislem.kategorigetir(jcsecim,jcno);
}
}
else if(arg0.getActionCommand().equals("btn_Düzenle")&&secilen2>-1)
{
String kategoriad=JOptionPane.showInputDialog(frm, "Kategorinin İsmini Düzenleyin","",JOptionPane.YES_OPTION);
if(kategoriad.length()>0)
{ int kno=jcno.getItemAt(secilen2);
dbislem.kategoriguncelle(kategoriad, kno);
dbislem.kategorigetir(jcsecim,jcno);
}
}
else
JOptionPane.showMessageDialog(frm, "Alanlar Boş gecilemez");
}
@Override
public void valueChanged(ListSelectionEvent arg0) {
JList jlb=(JList)arg0.getSource();
int secilen=jlb.getSelectedIndex();
for(int i=0;i<jlist.length;i++)
jlist[i].setSelectedIndex(secilen);
}
@Override
public void itemStateChanged(ItemEvent arg0) {
JComboBox<Integer> jcombo=(JComboBox<Integer>)arg0.getSource();
if(arg0.getStateChange()==ItemEvent.SELECTED)
dbislem.listdoldur(dlm,jcno.getItemAt(jcombo.getSelectedIndex()),Calistir.dcm);
}
}
/////////////////////////////
public class Calistir implements ActionListener,ListSelectionListener {
JPanel anajpn,jpn[]=new JPanel[4];
JScrollPane[] jsc=new JScrollPane[3];
JList[] jlist=new JList[3];
DefaultListModel[] dlm=new DefaultListModel[3];
JLabel[] jlb=new JLabel[3];
String[] baslik= {"Kilo:","Boy:","Yaş:"};
JLabel[] jlad=new JLabel[3];
String[] jisim= {"Besinler","Porsiyon","Kalorisi"};
JTextField jtpor,jtext[]=new JTextField[3];
JButton[] jbtn=new JButton[3];
String[] btitle= {"Ekle","Sil","Kalori"};
static JComboBox[] jcombo=new JComboBox[3];
static DefaultComboBoxModel[] dcm=new DefaultComboBoxModel[3];
JLabel[] jlb1=new JLabel[2];
String[] baslik1= {"Günlük kalori:","Toplam Kalori:"};
JRadioButton[] jrd=new JRadioButton[2];
String[] cins= {"Erkek","Kız"};
ButtonGroup grup=new ButtonGroup();
static JFrame frm1;
static JFrame frm2;
public Calistir()
{
frm1=new JFrame("Kalor Hesaplama");
frm1.setSize(500,500);
frm1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm1.setLayout(new FlowLayout());
//Anapanel
anajpn=new JPanel();
anajpn.setPreferredSize(new Dimension(400,500));
anajpn.setLayout(new FlowLayout());
//
for(int i=0;i<jlist.length;i++)
{
jpn[i]=new JPanel();
jpn[i].setPreferredSize(new Dimension(100,500));
jpn[i].setLayout(new FlowLayout());
jlb[i]=new JLabel(baslik[i]);
jlb[i].setPreferredSize(new Dimension(25,25));
jlad[i]=new JLabel(jisim[i]);
jlad[i].setPreferredSize(new Dimension(100,18));
jtext[i]=new JTextField();
jtext[i].setPreferredSize(new Dimension(65,25));
jtext[i].setText("10");
dlm[i]=new DefaultListModel();
jlist[i]=new JList(dlm[i]);
jlist[i].addListSelectionListener(this);
jsc[i]=new JScrollPane(jlist[i]);
jsc[i].setPreferredSize(new Dimension(100,290));
jpn[i].add(jlb[i]);
jpn[i].add(jtext[i]);
jpn[i].add(jlad[i]);
jpn[i].add(jsc[i]);
anajpn.add(jpn[i]);
dcm[i]=new DefaultComboBoxModel();
}
jcombo[0]=new JComboBox(dcm[0]);
jcombo[0].setPreferredSize(new Dimension(100,25));
jtpor=new JTextField();
jtpor.setPreferredSize(new Dimension(100,25));
jpn[0].add(jcombo[0]);
jpn[1].add(jtpor);
for(int i=0;i<jlb1.length;i++)
{
jlb1[i]=new JLabel(baslik1[i]);
jlb1[i].setPreferredSize(new Dimension(90,10));
jpn[2].add(jlb1[i]);
jcombo[i+1]=new JComboBox(dcm[i+1]);
}
for(int i=0;i<jbtn.length;i++)
{
jbtn[i]=new JButton(btitle[i]);
jbtn[i].setPreferredSize(new Dimension(100,25));
jbtn[i].addActionListener(this);
jbtn[i].setActionCommand(btitle[i]);
jpn[i].add(jbtn[i]);
anajpn.add(jpn[i]);
}
jpn[3]=new JPanel();
jpn[3].setPreferredSize(new Dimension(70,407));
jrd[0]=new JRadioButton(cins[0],true);
jrd[0].setPreferredSize(new Dimension(70,25));
jrd[1]=new JRadioButton(cins[1],false);
jrd[1].setPreferredSize(new Dimension(70,25));
grup.add(jrd[0]);
grup.add(jrd[1]);
jpn[3].add(jrd[0]);
jpn[3].add(jrd[1]);
anajpn.add(jpn[3]);
frm1.add(anajpn);
frm1.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg)
{
int secilen1=jcombo[0].getSelectedIndex();
double por=Kalori.sayicevir(jtpor.getText());
int secilen2=jlist[0].getSelectedIndex();
if(arg.getActionCommand().equals("Ekle")&&secilen1>-1&&por>0)
{
dlm[0].addElement(dcm[0].getElementAt(secilen1));
dlm[1].addElement(virgul(por));
double kalori=(por*(double)dcm[2].getElementAt(secilen1))/(double)dcm[1].getElementAt(secilen1);
dlm[2].addElement(virgul(kalori));
gunkal();
topkal();
jtpor.setText("");
}
else if(arg.getActionCommand().equals("Sil")&&secilen2>-1)
{
for(int i=0;i<dlm.length;i++)
dlm[i].removeElementAt(secilen2);
topkal();
}
else if(arg.getActionCommand().equals("Kalori"))
{ frm1.setVisible(false);
new Kalori(frm2);
}
else
JOptionPane.showMessageDialog(frm1,"Besin secilmek zorunda ve miktar boş gecilemez");
}
private void topkal()
{
double toplam=0;
for(int i=0;i<dlm[2].getSize();i++)
toplam+=(double)dlm[2].getElementAt(i);
jlb1[1].setText("Top Kal:"+virgul(toplam));
}
public static double virgul(double sayi)
{
double sonuc=sayi*100;
int sonuc1=(int)sonuc;
sonuc=sonuc1/100.0;
return sonuc;}
public void gunkal()
{ double[] erkek= {66,13.7,5,6.8};
double[] kadin= {655,9.6,1.8,4.7};
double sonuc=0.0;
double[] oranlar=kadin;
double[] degerler=new double[4];
degerler[0]=1;
for(int i=0;i<jtext.length;i++)
degerler[i+1]=Kalori.sayicevir(jtext[i].getText());
if(jrd[0].isSelected())//jrd radiobuuton secilimi değilmi
oranlar=erkek;
if(Kalori.dogrula(jtext))
sonuc=(oranlar[0]*degerler[0]+oranlar[1]*degerler[1]+oranlar[2]*degerler[2])-(oranlar[3]*degerler[3]);
jlb1[0].setText("Gün Kal:"+sonuc);
}
public static void main(String[] arg)
{
new Calistir();
}
@Override
public void valueChanged(ListSelectionEvent arg0) {
JList jlb=(JList)arg0.getSource();
int secilen=jlb.getSelectedIndex();
if(secilen>-1)
{
for(int i=0;i<jlist.length;i++)
jlist[i].setSelectedIndex(secilen);
}
}
}