flames_v4.jar | |
File Size: | 7 kb |
File Type: | jar |
My Flames Project In JAVA'
'ராஜிவ்காந்தி'
FLAMES என்ற மென்பொருள் என்னுடைய முதல் முயற்சி. இது இரண்டு நபர்களுக்கு (ஆண்-பெண்) இடையேயான உறவுமுறையை கணித்து தருகிறது. அதன் நிரல் குறியீடு,
//Flames.java
import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.FlowLayout;
import java.awt.BorderLayout;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Flames2 extends JFrame
{
private static final int w=350,h=150;
private JLabel ml,fl,rl;
private JTextField mt,ft,rt;
private JButton ab,cb;
private AcceptButtonHandler abh;
private ClearButtonHandler cbh;
public Flames2()
{
setTitle("F L A M E S");
setSize(w,h);
Container pane=getContentPane();
GridLayout grid= new GridLayout(3,2);
FlowLayout flow= new FlowLayout(FlowLayout.RIGHT);
ml=new JLabel("MALE Name: ",SwingConstants.RIGHT);
fl=new JLabel("FEMALE Name: ",SwingConstants.RIGHT);
rl=new JLabel("RelationShip: ",SwingConstants.RIGHT);
mt=new JTextField(25);
ft=new JTextField(25);
rt=new JTextField(25);
ab=new JButton("Accept");
abh=new AcceptButtonHandler();
ab.addActionListener(abh);
cb=new JButton("Clear");
cbh=new ClearButtonHandler();
cb.addActionListener(cbh);
JPanel dp=new JPanel();
JPanel bp=new JPanel();
dp.setLayout(grid);
bp.setLayout(flow);
dp.add(ml);
dp.add(mt);
dp.add(fl);
dp.add(ft);
dp.add(rl);
dp.add(rt);
bp.add(ab);
bp.add(cb);
pane.add(dp,BorderLayout.NORTH);
pane.add(bp,BorderLayout.SOUTH);
centerFrame(w,h);
} //cons
////CENTER ALIGHN:
public void centerFrame( int w, int h )
{
// create a Toolkit object
Toolkit aToolkit = Toolkit.getDefaultToolkit();
// create a Dimension object with user screen information
Dimension screen = aToolkit.getScreenSize();
// assign x, y position of upper-left corner of frame
int xUpperLeftCorner = ( screen.width - w ) / 2;
int yUpperLeftCorner = ( screen.height - h ) / 2;
// method to position frame on user's screen
setBounds( xUpperLeftCorner, yUpperLeftCorner, w, h);
} // end method
private class AcceptButtonHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
String mal = mt.getText();
String fmal = ft.getText();
int mlen,flen,len,i,j,sum;
mlen=mal.length();
flen=fmal.length();
len=mlen+flen;
sum=len;
for(i=0;i<mlen;i++)
{
for(j=0;j<flen;j++)
{
if(mal.charAt(i)==fmal.charAt(j))
{
mal=mal.replace(mal.charAt(i),'*');
fmal=fmal.replace(fmal.charAt(j),'#');
sum-=2;
}
}
}
String rln=new String();
switch(sum)
{
case 3:case 5:
case 14: case 18:case 21: case 23:case 32:
rln="F R I E N D S H I P"; break;
case 10:case 19:
rln="L O V E"; break;
case 8:case 12:case 13:case 28:case 30:
rln="A F F E C T I O N"; break;
case 6:case 11:case 15:case 26:case 27:case 31:case 33:
rln="M A R R I A G E"; break;
case 2:case 4:case 7:case 9:case 16:case 20:case 22:case 24:case 25:
rln="E N E M E Y"; break;
case 1:case 17:case 29:
rln="S Y S T E R"; break;
default: JOptionPane.showMessageDialog(null,"Try Again!!!");
} ////switch()
rt.setText(rln);
} //fun
} // abh c lass
private class ClearButtonHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
// set text fields to empty strings
mt.setText( "" );
ft.setText( "" );
rt.setText( "" );
} // end method
} // end class
public static void main( String[] args ) // declare main method
{
JFrame flam = new Flames2(); // create the frame object
flam.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
flam.setVisible( true ); // display the frame
} // end main
} ////////eeeeennnnddddd////
FLAMES என்ற மென்பொருள் என்னுடைய முதல் முயற்சி. இது இரண்டு நபர்களுக்கு (ஆண்-பெண்) இடையேயான உறவுமுறையை கணித்து தருகிறது. அதன் நிரல் குறியீடு,
//Flames.java
import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.FlowLayout;
import java.awt.BorderLayout;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Flames2 extends JFrame
{
private static final int w=350,h=150;
private JLabel ml,fl,rl;
private JTextField mt,ft,rt;
private JButton ab,cb;
private AcceptButtonHandler abh;
private ClearButtonHandler cbh;
public Flames2()
{
setTitle("F L A M E S");
setSize(w,h);
Container pane=getContentPane();
GridLayout grid= new GridLayout(3,2);
FlowLayout flow= new FlowLayout(FlowLayout.RIGHT);
ml=new JLabel("MALE Name: ",SwingConstants.RIGHT);
fl=new JLabel("FEMALE Name: ",SwingConstants.RIGHT);
rl=new JLabel("RelationShip: ",SwingConstants.RIGHT);
mt=new JTextField(25);
ft=new JTextField(25);
rt=new JTextField(25);
ab=new JButton("Accept");
abh=new AcceptButtonHandler();
ab.addActionListener(abh);
cb=new JButton("Clear");
cbh=new ClearButtonHandler();
cb.addActionListener(cbh);
JPanel dp=new JPanel();
JPanel bp=new JPanel();
dp.setLayout(grid);
bp.setLayout(flow);
dp.add(ml);
dp.add(mt);
dp.add(fl);
dp.add(ft);
dp.add(rl);
dp.add(rt);
bp.add(ab);
bp.add(cb);
pane.add(dp,BorderLayout.NORTH);
pane.add(bp,BorderLayout.SOUTH);
centerFrame(w,h);
} //cons
////CENTER ALIGHN:
public void centerFrame( int w, int h )
{
// create a Toolkit object
Toolkit aToolkit = Toolkit.getDefaultToolkit();
// create a Dimension object with user screen information
Dimension screen = aToolkit.getScreenSize();
// assign x, y position of upper-left corner of frame
int xUpperLeftCorner = ( screen.width - w ) / 2;
int yUpperLeftCorner = ( screen.height - h ) / 2;
// method to position frame on user's screen
setBounds( xUpperLeftCorner, yUpperLeftCorner, w, h);
} // end method
private class AcceptButtonHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
String mal = mt.getText();
String fmal = ft.getText();
int mlen,flen,len,i,j,sum;
mlen=mal.length();
flen=fmal.length();
len=mlen+flen;
sum=len;
for(i=0;i<mlen;i++)
{
for(j=0;j<flen;j++)
{
if(mal.charAt(i)==fmal.charAt(j))
{
mal=mal.replace(mal.charAt(i),'*');
fmal=fmal.replace(fmal.charAt(j),'#');
sum-=2;
}
}
}
String rln=new String();
switch(sum)
{
case 3:case 5:
case 14: case 18:case 21: case 23:case 32:
rln="F R I E N D S H I P"; break;
case 10:case 19:
rln="L O V E"; break;
case 8:case 12:case 13:case 28:case 30:
rln="A F F E C T I O N"; break;
case 6:case 11:case 15:case 26:case 27:case 31:case 33:
rln="M A R R I A G E"; break;
case 2:case 4:case 7:case 9:case 16:case 20:case 22:case 24:case 25:
rln="E N E M E Y"; break;
case 1:case 17:case 29:
rln="S Y S T E R"; break;
default: JOptionPane.showMessageDialog(null,"Try Again!!!");
} ////switch()
rt.setText(rln);
} //fun
} // abh c lass
private class ClearButtonHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
// set text fields to empty strings
mt.setText( "" );
ft.setText( "" );
rt.setText( "" );
} // end method
} // end class
public static void main( String[] args ) // declare main method
{
JFrame flam = new Flames2(); // create the frame object
flam.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
flam.setVisible( true ); // display the frame
} // end main
} ////////eeeeennnnddddd////