RECIPE & MUSIC COLLECTION , KAVITA

Showing posts with label su do ku program in java. Show all posts
Showing posts with label su do ku program in java. Show all posts

Monday, July 30, 2007

su du ku

//=======================================================
// file SU_DU_KU.java//

//======================================================
import java.applet.*;import java.awt.*;import java.awt.event.*;
////=======================================================
public class SU_DU_KU extends Applet implements ActionListener

{
Button START,NEXT;
TextField t[] =new TextField[81];
int a[][] =new int[9][9];
int b[][] =new int[9][9];
Font f=new Font("helvetica",Font.BOLD,30);
//===============initialization of objects=======================
public void init()
{
int i;
Graphics g =new Graphics();
START=new Button(" CLICK START ");
add(START); START.addActionListener(this);
for(i=0;i<81;i++)>
{ t[i] =new TextField(1); add(t[i]); }
setBackground(new Color(78,50,100));
//default setting
g.setColor(Color.red);
for(i=0;i<81;i++)>
NEXT=new Button(" CLICK NEXT for NEW SUDUKU");
add(NEXT); NEXT.addActionListener(this); }
//===================================================================
public void paint(Graphics g)
{ g.setColor(new Color(8,8,9)); g.fillRect(0,26,350,254); g.setColor(Color.red); g.fillRect(0,26,350,6); g.fillRect(0,112,350,6); g.fillRect(0,196,350,6); g.fillRect(0,280,350,6); g.fillRect(0,26,6,254); g.fillRect(108,26,6,254); g.fillRect(216,26,6,254); g.fillRect(324,26,6,254); g.setFont(f); }
//=======================calling the interface========================
public void actionPerformed(ActionEvent e) { int i,j,k=0; if(e.getSource()==START)
{
//reading text from text field and assign to
b[i][j] for(i=0;i<9;i++) j="0;j<9;j++)" k="0;" i="0;i<9;i++)" j="0;j<9;j++)" i="0;i<81;i++)">
//==========================================================================
//===========================call_sudu_ku( )=================================
public void call_sudu_ku( ) { int i,j,k,l; int m[]=new int[90]; int n[]=new int[90]; int count=0; int temp1,temp2; int p=0; for(i=0;i<9;i++) j="0;j<9;j++)" temp1="compare(i,j)" temp1="=" p="p+1;" temp2="0;" temp2="1;" p="p-2;" i="m[p];" j="n[p];" temp2="=" count="=">
//=======================compare(int i,int j)==================================
public int compare(int i,int j) { int k,l,temp; temp=1;
// checking for horizontal
for(k=0;k<9;k++) temp="0;" k="0;k<9;k++)" temp="0;" k="0;k<3;k++)" l="0;l<3;l++)" i="=" j="=" temp="0;">2) { for(k=0;k<3;k++) l="3;l<6;l++)" i="=" j="=" temp="0;">5) { for(k=0;k<3;k++) l="6;l<9;l++)" i="=" j="=" temp="0;">2 &&amp;i<6 k="3;k<6;k++)" l="0;l<3;l++)" i="=" j="=" temp="0;">2&& i<6>2) { for(k=3;k<6;k++) l="3;l<6;l++)" i="=" j="=" temp="0;">2 && i<6>5) { for(k=3;k<6;k++) l="6;l<9;l++)" i="=" j="=" temp="0;">5&&j<3) k="6;k<9;k++)" l="0;l<3;l++)" i="=" j="=" temp="0;">5 && j<6&&j>2) { for(k=6;k<9;k++) l="3;l<6;l++)" i="=" j="=" temp="0;">5 &&j>5) { for(k=6;k<9;k++) l="6;l<9;l++)" i="=" j="=" temp="0;">

Lord ganesh

Lord ganesh

sanjeetjha

sanjeetjha
balokova russia

sudoku program

//======================================================= // file SU_DU_KU.java // //====================================================== import java.applet.*; import java.awt.*; import java.awt.event.*; // //======================================================= public class SU_DU_KU extends Applet implements ActionListener { Button START,NEXT; TextField t[] =new TextField[81]; int a[][] =new int[9][9]; int b[][] =new int[9][9]; Font f=new Font("helvetica",Font.BOLD,30); //===============initialization of objects======================= public void init() { int i; Graphics g =new Graphics(); START=new Button(" CLICK START "); add(START); START.addActionListener(this); for(i=0;i<81;i++) { t[i] =new TextField(1); add(t[i]); } setBackground(new Color(78,50,100)); //default setting g.setColor(Color.red); for(i=0;i<81;i++) t[i].setText("0"); NEXT=new Button(" CLICK NEXT for NEW SUDUKU"); add(NEXT); NEXT.addActionListener(this); } //=================================================================== public void paint(Graphics g) { g.setColor(new Color(8,8,9)); g.fillRect(0,26,350,254); g.setColor(Color.red); g.fillRect(0,26,350,6); g.fillRect(0,112,350,6); g.fillRect(0,196,350,6); g.fillRect(0,280,350,6); g.fillRect(0,26,6,254); g.fillRect(108,26,6,254); g.fillRect(216,26,6,254); g.fillRect(324,26,6,254); g.setFont(f); } //=======================calling the interface======================== public void actionPerformed(ActionEvent e) { int i,j,k=0; if(e.getSource()==START) { //reading text from text field and assign to b[i][j] for(i=0;i<9;i++) for(j=0;j<9;j++) { a[i][j]=Integer.parseInt(t[k++].getText()); b[i][j]=a[i][j]; } call_sudu_ku( ); k=0; for(i=0;i<9;i++) for(j=0;j<9;j++) { t[k++].setText(String.valueOf(a[i][j])); } } if(e.getSource()==NEXT) //default setting for(i=0;i<81;i++) t[i].setText("0"); } //========================================================================== //===========================call_sudu_ku( )================================= public void call_sudu_ku( ) { int i,j,k,l; int m[]=new int[90]; int n[]=new int[90]; int count=0; int temp1,temp2; int p=0; for(i=0;i<9;i++) for(j=0;j<9;j++) { do { count ++; if(b[i][j]==0) { m[p] =i; n[p]=j; do { a[i][j]=a[i][j]+1; temp1=compare(i,j) ; }while(temp1==0); p=p+1; } temp2=0; if(a[i][j]==10) { temp2=1; a[i][j]=0; p=p-2; i=m[p]; j=n[p]; } }while(temp2==1); if(count==100) break; } } //=======================compare(int i,int j)================================== public int compare(int i,int j) { int k,l,temp; temp=1; // checking for horizontal for(k=0;k<9;k++) { if(a[i][j]==a[i][k]) if(j!=k) temp=0; } //checking for vertical for(k=0;k<9;k++) { if(a[i][j]==a[k][j]) if(i!=k) temp=0; } //checking for box 1 if(i<3 && j<3) { for(k=0;k<3;k++) for(l=0;l<3;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 2 if(i<3 && j<6 &&j>2) { for(k=0;k<3;k++) for(l=3;l<6;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 3 if(i<3 && j>5) { for(k=0;k<3;k++) for(l=6;l<9;l++) { if(i==k&&j==l) ; else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 4 if(i>2 &&i<6 && j<3) { for(k=3;k<6;k++) for(l=0;l<3;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 5 if(i>2&& i<6 && j<6 &&j>2) { for(k=3;k<6;k++) for(l=3;l<6;l++) { if(i==k&&j==l) ; else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 6 if(i>2 && i<6 && j>5) { for(k=3;k<6;k++) for(l=6;l<9;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 7 if(i>5&&j<3) { for(k=6;k<9;k++) for(l=0;l<3;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 8 if(i>5 && j<6&&j>2) { for(k=6;k<9;k++) for(l=3;l<6;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 9 if(i>5 &&j>5) { for(k=6;k<9;k++) for(l=6;l<9;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } return temp; } }

calculator

//======================================================= // file calculator2.java // display lable textfield and button //====================================================== import java.applet.*; import java.awt.*; import java.awt.event.*; // //======================================================= public class calculator2 extends Applet implements ActionListener { Button bb[ ] =new Button[10]; Button sum,sub,mul,div,c,z; Button on,off,backspace; TextField t1; Label L1; int pre_no=0; int current_no=0; int n2=0; int n3=0; int pre_flag=0; int current_flag=0; int flag=0; int i; int check; //===============initialization of objects======================= public void init() { L1 =new Label("CALULATOR"); add(L1); t1=new TextField(22); add(t1); on=new Button("ON"); add(on); on.addActionListener(this); off=new Button("OFF"); add(off); off.addActionListener(this); backspace=new Button("backspace"); add(backspace); backspace.addActionListener(this); c=new Button("c"); add(c); c.addActionListener(this); for(i=0;i<10;i++) { bb[i] =new Button(String.valueOf(i)); add(bb[i]); bb[i].addActionListener(this); } sum =new Button("+"); add (sum); sum.addActionListener(this); sub =new Button("-"); add (sub); sub.addActionListener(this); mul =new Button("*"); add (mul); mul.addActionListener(this); div =new Button("%"); add (div); div.addActionListener(this); z=new Button("="); add(z); z.addActionListener(this); setBackground(Color.red); } public int number(int number,int k) { number=number*10+k; t1.setText(String.valueOf(number)); check=k; if(current_flag==5) { pre_flag=0; current_flag=0; pre_no=0; current_no=0;current_no=0; } return(number); } //=======================calling the interface======================== public void actionPerformed(ActionEvent e) { flag=0; if(e.getSource()==bb[0]) n2=number(n2,0); if(e.getSource()==bb[1]) n2=number(n2,1); if(e.getSource()==bb[2]) n2=number(n2,2); if(e.getSource()==bb[3]) n2=number(n2,3); if(e.getSource()==bb[4]) n2=number(n2,4); if(e.getSource()==bb[5]) n2=number(n2,5); if(e.getSource()==bb[6]) n2=number(n2,6); if(e.getSource()==bb[7]) n2=number(n2,7); if(e.getSource()==bb[8]) n2=number(n2,8); if(e.getSource()==bb[9]) n2=number(n2,9); if(e.getSource()==mul) { t1.setText(" "); flag=1; } if(e.getSource()==div) { t1.setText(" "); flag=2; } if(e.getSource()==sum) { t1.setText(" "); flag=3; } if(e.getSource()==sub) { t1.setText(" "); flag=4; } if(e.getSource()==z) { t1.setText(" "); flag=5; } if(e.getSource()==c) { t1.setText(" "); n2=0; if(current_flag==5) { pre_flag=0; current_flag=0; pre_no=0; current_no=0; } } if(e.getSource()==backspace) { n2=(n2-check)/10; t1.setText(String.valueOf(n2)); } if(flag!=0) { pre_flag=current_flag; current_flag=flag; pre_no=current_no; current_no=n2; n2=0;flag=0; if(current_flag ==5 && pre_flag==5) { pre_flag=0; current_flag=0; pre_no=0; current_no=0; } switch(pre_flag) { case 1: current_no=pre_no * current_no ; t1.setText(String.valueOf(current_no)); break; case 2: current_no=pre_no/current_no; t1.setText(String.valueOf(current_no)); break; case 3: current_no=pre_no+current_no; t1.setText(String.valueOf(current_no)); break; case 4: current_no=pre_no-current_no; t1.setText(String.valueOf(current_no)); break; case 5: current_no=pre_no; t1.setText(String.valueOf(current_no)); } } } }