Programs list : :
- Celsius
- Palindrome
- Bank account
- Interfaces
- Multiple threads
- Applet to calculate largest of three
- Mouse Event
- Mouse Position
- Flowlayout
Celsius
import java.io.*; class celsius{ public static void main(String args[]){ double cel[]=new double[15]; double far[]=new double[15]; for(int i=0;i<args.length;i++) { far[i]=Double.parseDouble(args[i]); cel[i]=(far[i]-32)/1.8; } System.out.println("S.no\tFarenhit \tcelsius"); for(int i=0;i<args.length;i++) System.out.println((i+1)+"\t"+far[i]+"\t"+cel[i]); } }
Palindrome
import java.io.*; class palindrome{ public static void main(String args[]){ String s=new String(args[0]); String rs=new String(); for(int i=s.length()-1;i>=0;i--){ System.out.println(rs+"\n"); rs=rs+s.charAt(i); } if(s.equals(rs)) System.out.println("palindrome"); else System.out.println("Not palindrome"); } }
Bank account
import java.io.*; class account{ String name; int number,balance; char type; account(String n,int b,char t) { number=1000212; name=n; balance=b; type=t; } void deposit(int amt){ if(amt>0) balance=balance+amt; } void withdraw(int amt){ System.out.println("Previous account balance"+balance); balance=balance-amt; System.out.println("Current account balance"+balance); } void display(){ System.out.println("Name:"+name); System.out.println("Account no:"+number); System.out.println("Account type:"+type); System.out.println("Account balance:"+balance); } public static void main(String args[]){ if(args.length<3){ System.out.println("Run the program with String arguments:java account "); return; } account acc=new account(args[0], Integer.parseInt(args[1]),args[2].charAt(0)); acc.display(); DataInputStream in=new DataInputStream(System.in); try{ System.out.println("Enter deposit amt:"); acc.deposit(Integer.parseInt(in.readLine())); System.out.println("Enter withdraw amt:"); acc.withdraw(Integer.parseInt(in.readLine())); } catch(IOException e){} } }
Interfaces
import java.io.*; class student{ int rlno; void getnum(int n){ rlno=n; } void putnum(){ System.out.println("Rollno=="+rlno); } } class test extends student{ float part1,part2; void getmarks(float m1,float m2){ part1=m1; part2=m2; } void putmarks(){ System.out.println("Marks obtained"); System.out.println("Part1="+part1); System.out.println("Part2="+part2); } } interface sports{ float sportwt=6.0f; void putwt(); } class results extends test implements sports{ public void putwt(){ System.out.println("sports wt="+sportwt); } void display(){ float total=part1+part2+sportwt; putnum(); putmarks(); putwt(); System.out.println("Total Score="+total); } } class intfc{ public static void main(String args[]){ results re=new results(); re.getnum(2755); re.getmarks(27.5F,33.0F); re.display(); } }
MultiThreads
import java.io.*; import java.lang.*; class A extends Thread{ public void run(){ System.out.println("Thread A started"); for(int i=0;i<5;i++) System.out.println("From Thread A :i="+i); System.out.println("Exit from A"); } } class B extends Thread{ public void run(){ System.out.println("Thread B started"); for(int j=0;j<5;j++) System.out.println("From Thread B :j="+j); System.out.println("Exit from B"); } } class C extends Thread{ public void run(){ System.out.println("Thread C started"); for(int k=0;k<5;k++) System.out.println("From Thread C :k="+k); System.out.println("Exit from C"); } } class ThreadTest{ public static void main(String args[]){ new A().start(); new B().start(); new C().start(); } }
Applet for largest of 3 numbers
import java.applet.*; import java.awt.*; public class large extends Applet{ TextField t1,t2,t3; public void init(){ t1=new TextField(8); t2=new TextField(8); t3=new TextField(8); add(t1); add(t2); add(t3); t1.setText("0"); t2.setText("0"); t3.setText("0"); } public void paint(Graphics g){ int x=0,y=0,max=0,z=0; g.drawString("Input no. is each box",10,50); try{ x=Integer.parseInt(t1.getText()); y=Integer.parseInt(t2.getText()); z=Integer.parseInt(t3.getText()); }catch(Exception e){} max=x; if(y>max)max=y; if(z>max)max=z; g.drawString("The max is "+String.valueOf(max),10,76); } public boolean action(Event e,Object o) { repaint(); return(true); } }
//HTML CODE
</pre> <pre>
Mouse Event
import java.awt.*; import java.awt.event.*; public class msevent extends Frame implements MouseListener{ int x=0,y=0; public msevent(){ setTitle("Msevent"); addMouseListener(this); } public static void main(String args[]){ Frame f=new msevent(); f.setSize(200,200); f.setVisible(true); } public void mousePressed(MouseEvent e) { x=e.getX(); y=e.getY(); repaint();} public void mouseClicked(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void paint(Graphics g){ g.setColor(Color.blue); g.fillRect(x-5,y-5,50,50); } }
Mouse position
import java.awt.*; import java.awt.event.*; public class msposition extends Frame implements MouseListener { int x=0,y=0; public msposition(){ setTitle("Msevent"); addMouseListener(this); } public static void main(String args[]){ Frame f=new msposition(); f.setSize(200,200); f.setVisible(true); } public void mousePressed(MouseEvent e) {x=e.getX();y=e.getY();repaint();} public void mouseClicked(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void paint(Graphics g){ g.drawString(x+" "+y,50,50); } }
Flowlayout
import java.awt.*; import java.awt.event.*; public class layout extends Frame implements ActionListener{ Button numBt[]=new Button[10]; public layout(){ setTitle("FlowLayout"); setLayout(new FlowLayout(FlowLayout.LEFT,5,10)); Panel p1=new Panel(); p1.setLayout(new FlowLayout(FlowLayout.LEFT,5,10)); for(int i=0;i<3;i++) p1.add(numBt[0]=new Button("Button 1"+i)); add(p1); Panel p2=new Panel(); p2.setLayout(new FlowLayout(FlowLayout.LEFT,10,20)); for(int i=0;i<3;i++) p2.add(numBt[0]=new Button("Button 2"+i)); add(p2); } public static void main(String args[]){ Frame f=new layout(); f.setSize(500,500); f.setVisible(true); } public void actionPerformed(ActionEvent e){} }