0% found this document useful (0 votes)
10 views

JAVA PRACTICE CODE from KST Learning-Midterm by Abdullah

The document contains various Java code examples demonstrating fundamental programming concepts such as syntax, classes, inheritance, exception handling, file operations, and GUI development. It includes practical implementations of data structures like ArrayLists and HashMaps, as well as database connectivity and metadata retrieval. Each code snippet serves as a tutorial for different aspects of Java programming.

Uploaded by

Abdullah Chwdry
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

JAVA PRACTICE CODE from KST Learning-Midterm by Abdullah

The document contains various Java code examples demonstrating fundamental programming concepts such as syntax, classes, inheritance, exception handling, file operations, and GUI development. It includes practical implementations of data structures like ArrayLists and HashMaps, as well as database connectivity and metadata retrieval. Each code snippet serves as a tutorial for different aspects of Java programming.

Uploaded by

Abdullah Chwdry
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

JAVA PRACTICE CODE

JAVA SIMPLE SYNTAX


public class Main {

public static void main(String[] args) {

System.out.println("Hello World");

1
package cs506.practice.code;

import javax.swing.*;

public class CS506PracticeCode {

public static void main(String[] args) {

String s = JOptionPane.showInputDialog("Enter Any Number");

int number = Integer.parseInt(s);

int square =number*number;

System.out.println("square: "+ square );

JOptionPane.showMessageDialog(null, square);

USE OF CLASSES, GETTER AND SETTER


FUNCTION
package cs506.practice.code;
class Student

int rollno;

String name;

void setR()

rollno =100;

void setN() { name ="Abdullah"; }

void getR()

System.out.println("Roll no is: "+ rollno);

void getN()

System.out.println("My Name is: "+ name);

public class CS506PracticeCode {

public static void main(String[] args)

Student S = new Student();

S.setR();

S.setN();

S.getR();

S.getN();

}
Use of INHERITANCE
package cs506.practice.code;
class Student
{

int rollno;
String name;
Student()
{
rollno = 0;

name = "";
}
void setS()
{
rollno =100;

name = "Abdullah";
}
void getS()
{
System.out.println("Roll no is: "+ rollno);

System.out.println("My Name is : "+ name);


}
}
class Department extends Student
{

int deptId;
String deptName;
Department()
{
deptId = 0;

deptName = "";
}
void setD()
{
deptId = 220415502;

deptName = "COMPUTER-SEIENCE";
}
void getD()
{
System.out.println("My Department Id is :- "+ deptId);

System.out.println("My Department Name is :- "+ deptName);

}
}
public class CS506PracticeCode {
public static void main(String[] args)
{
Department D =new Department();
D.setS();
D.setD();

D.getS();
D.getD();
}
}
USING ARRAY LIST CLASS
package cs506.practice.code;
import java.util.*;
class Student

{
int id;
String name;
Student(int i, String n)
{

id = i;
name = n;
}
void print()
{

System.out.println(id + " "+name);


}
}
public class CS506PracticeCode {
public static void main(String[] args)

{
ArrayList al =new ArrayList();
Student S1 = new Student(101, "Abdullah");
Student S2 = new Student(102, "Zubair");
Student S3 = new Student(103, "Hanan");

Student S4 = new Student(104, "Ayan");


al.add(S1);
al.add(S2);
al.add(S3);
al.add(S4);

System.out.println(al.isEmpty());
System.out.println(al.size());

Student S =(Student) al.get(0);


S.print();

S= (Student) al.get(1); S.print();}}

HASHMAP
package cs506.practice.code;
import java.util.*;
class Student
{

int id;
String name;
Student(int i, String n)
{
id = i;

name = n;
}
void print()
{
System.out.println(id + " "+name);

}
}
public class CS506PracticeCode {
public static void main(String[] args)
{

//HashMap
HashMap h = new HashMap();
Student S1 = new Student(12,"Ayan");
Student S2 = new Student(14,"Abdullah");
h.put( " one" , S1);

h.put( "Two" , S2 );
System.out.println(h.isEmpty());
System.out.println(h.size());

Student S = (Student) h.get("Two");

S.print();
}
}

UNCHECKED EXCEPTION
package cs506.practice.code;

public class CS506PracticeCode {


public static void main(String[] args)
{
//UnChecked Exception
try{

int a = 10;
int b = 0;
int div = a/b;
System.out.println(div);
}

catch(Exception e)
{
System.out.println("Error: "+ e);
}
}

CHECKED EXCEPTION
package cs506.practice.code;
import java.io.*;
public class CS506PracticeCode {
public static void main(String[] args)

{
//Checked Exception
try{
FileReader fr = new FileReader("input.txt");
BufferedReader br = new BufferedReader(fr);

String line = br.readLine();


System.out.println("Line: " + line);

}
catch(IOException e)

{
System.out.println("Error: " + e);
}
finally
{

System.out.println("Always Run ");


}
}
}

READING FROM FILE EXAMPLE


package cs506.practice.code;

import java.io.*;
public class CS506PracticeCode {
public static void main(String[] args)
{
//Reading From File

FileReader fr = null;
BufferedReader br = null;

try{
fr = new FileReader("input.txt");

br = new BufferedReader(fr);

String line = br.readLine();


while(line != null)
{

System.out.println(line);
line = br.readLine();
}
br.close();
fr.close();

}
catch(IOException e )
{
e.printStackTrace();
}

}
}

WRITING IN FILE EXAMPLE


package cs506.practice.code;
import java.io.*;

public class CS506PracticeCode {


public static void main(String[] args)
{
//Writing in File
FileWriter fw =null;

PrintWriter pw =null;

try{
fw = new FileWriter("Vu.txt");

pw = new PrintWriter(fw);
String s1 = "KST";
String s2 = "Learning";

pw.println(s1);
pw.println(s2);

pw.close();
fw.close();

System.out.println("Record Saved");
}
catch(IOException e )
{

e.printStackTrace();
}

}
}

ABSTRACT CLASSES
package cs506.practice.code;
abstract class Person
{
abstract void takeInput();
abstract void displayOutput();

}
class Student extends Person
{
int id;
String name;

@override
public void takeInput()
{
id = 100;
name = "abdullah";

// System.out.println("Enter Student Id: ");


}
@override
public void displayOutput()

{
System.out.println(id +" "+name);
}
}
public class cs506.practice.code{
public static void main (String[]args){
Person P = new Student();
p.takeInput();
p.displayOutput();
}

INHERITANCE EXAMPLE
//Intrface
package java_class;
interface Person
{

void takeInput();
void displayOutput();
}
class Student implements Person
{

int id ;
String name;
@override
public void takeInput();
{

id =100;
name = "Ayan";
}
@override
public void displayOutput();
{
System.out.println(id + " "+ name);
}
}
public class Java_Class {

public static void main(String[] args) {


Person P = new Student();
p.takeInput();
p.displayOutput();
}

GUI EXAMPLE

package java_class;
import java.awt.*;
import javax.swing.*;
public class Java_Class {

public static void main(String[] args) {


JFrame myFrame = new JFrame();
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setTitle("My 1st GUI Project");
myFrame.setSize(150,150);

myFrame.setLocation(100, 100);
Container C = myFrame.getContentPane();
C.setLayout(new FlowLayout());
JTextField TF = new JTextField("Enter Your Name");
JButton B = new JButton("Click me");

C.add(TF);
C.add(B);
myFrame.setVisible(true);

}
}
EVENT HANDLER EXAMPLE

package java_class;
import java.awt.*;

import javax.swing.*;
import java.awt.event.*;
//import javax.swing.event.*;
public class Java_Class implements ActionListener
{

void init()
{
JFrame myFrame = new JFrame();
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setTitle(" My GUI App ");

myFrame.setSize(500, 300);
myFrame.setLocation(100, 100);
Container C = myFrame.getContentPane();
C.setLayout(new FlowLayout());
JButton B = new JButton("Read more");

B.setSize(200, 50);
B.setLocation(150,25);
B.addActionListener(this);
C.add(B);
myFrame.setVisible(true);

}
@Override
public void actionPerformed(ActionEvent e)
{

JOptionPane.showMessageDialog(null , "button clicked");

}
public static void main(String[] args)
{

Java_Class Test = new Java_Class();


Test.init();
}
}

HANDLING MOUSE EVENT

package java_class;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Java_Class implements MouseMotionListener


{
JFrame myFrame;
JLabel L;
void init()

{
myFrame = new JFrame();
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setTitle("1ST GUI Application");
myFrame.setSize(500,500);

myFrame.setLocation(100, 100);
Container C = myFrame.getContentPane();
C.setLayout(new BorderLayout());
myFrame.addMouseMotionListener(this);
L = new JLabel("Virtual University Of Pakistan");

C.add(L,BorderLayout.BEFORE_FIRST_LINE);
myFrame.setVisible(true);

}
@Override

public void mouseDragged(MouseEvent e)


{
// int x = e.getX();
// int y = e.getY();
// L.setText("Mouse X-axis " + x + " Y-axis"+y);

}
@Override
public void mouseMoved(MouseEvent e)
{

int x = e.getX();
int y = e.getY();
L.setText("Mouse X-axis " + x + " Y-axis"+y);
}
public static void main(String[] args)
{
Java_Class Test = new Java_Class();

Test.init();

}
}

HANDLERS WINDOW EVENT EXAMPLE

package java_class;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Java_Class extends WindowAdapter

{
JFrame myFrame;
void init()

{
myFrame = new JFrame();
myFrame.setTitle("My GUI Application");
myFrame.setSize(200,200);
myFrame.setLocation(100, 100);

myFrame.addWindowListener(this);
myFrame.setVisible(true);
}

// @Override
public void WindowClosing(WindowEvent e )
{
JOptionPane.showMessageDialog(null, "Good Bye");
System.exit(0);

}
public static void main(String[] args)
{
Java_Class test = new Java_Class();

test.init();
}
}

EXAMPLE 2

package java_code;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Java_code
{

JFrame myFrame;
JLabel L;
myClass1 C1;
myClass2 C2;
void init()

{
myFrame = new JFrame();
myFrame.setTitle("GUI");
myFrame.setSize(200,200);
myFrame.setLocation(100, 100);

C1 = new myClass1();
C2= new myClass2();
myFrame.addWindowFocusListener(C1);
myFrame.addMouseMotionListener(C2);
Container C = myFrame.getContentPane();

C.setLayout(new BorderLayout());
L = new JLabel("Abdullah");
C.add(L, BorderLayout.PAGE_END);
myFrame.setVisible(true);
}

private class myClass1 extends WindowAdapter


{
// @Override
public void WindowClosing(WindowEvent w)

{
JOptionPane.showMessageDialog(null, "Good Bye");
System.exit(0);
}
}
private class myClass2 extends MouseMotionAdapter
{

// @Override
public void MouseMoved(MouseEvent m)
{
int x = m.getX();
int y = m.getY();

L.setText("X=axis value is: " + x + " Y-axis value is:" + y );

}
}
public static void main(String[] args)

{
Java_code Test = new Java_code();
Test.init();
}

META DATA EXAMPLE CODE


package java_2;
import java.sql.*;
public class Java_2 {
public static void main(String[] args) {

try{
String url = "jdbc:ucanaccess://PersonInfo.accdb";
Connection con = DriverManager.getConnection(url);
String query = "SELCT *FROM T1";

PreparedStatement p = con.prepareStatement(query,ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);

ResultSet rs = p.executeQuery();
ResultSetMetaData MD = rs.getMetaData();
int numCol = MD.getColumnCount();
System.out.println("Number of Column: "+ numCol);
String cName;

for(int i = 1; i<numCol; i++)


{
cName = MD.getColumnName(i);
System.out.println(cName + "\t");
}

while(rs.next())
{
System.out.println(rs.getString(1)+ "\t" +rs.getString(2)+ "\t");
}
con.close();

}
catch(Exception e )
{
e.printStackTrace();
}

}
}
DATABASE META DATA EXAMPLE CODE
package java_1;
import java.sql.*;
public class Java_1 {

public static void main(String[] args) {


try{
String url = "jdbc:ucanaccess://PI1.accdb";
Connection con =DriverManager.getConnection(url);
DatabaseMetaData DBMD = con.getMetaData();

String dName = DBMD.getDatabaseProductName();


System.out.println("Data Base Name: "+ dName);
String vName = DBMD.getDatabaseProductVersion();
System.out.println("Data Base Version: "+ vName);

String driverName = DBMD.getDriverName();


System.out.println("Data Base Driver Name: "+ driverName);
boolean isRead = DBMD.isReadOnly();
System.out.println("IS Read Only: "+ isRead);
con.close();

}
catch(Exception e )

{
e.printStackTrace();

}
}
}

PAINTING CODE EXAMPLE


package java_painting;

import java.awt.*;
import javax.swing.*;
class myPanel extends JPanel
{
@Override

public void paintComponenet(Graphics g)


{
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.drawRect(20, 20, 20, 20);

g2.setColor(Color.RED);
g2.fillOval(50, 50, 20,20);
g2.drawString("Assamualikum Hamna", 120, 50);
}
}

public class Java_Painting {

public static void main(String[] args) {


JFrame F = new JFrame() ;
myPanel P = new myPanel();

F.setTitle("My Painting");
F.setBounds(100, 100, 300, 300);
F.getContentPane().setLayout(new BorderLayout());
F.getContentPane().add(P);
F.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

F.setVisible(true);
}
}

You might also like