package ArithOp;
public class Common{
protected int x,y;
public Common(){
}
public Common(int a, int b){
x = a;
y = b;
}
}
package ArithOp;
public class Addition extends Common{
public Addition(){
super();
}
public Addition(int x, int y){
super(x,y);
}
public void res(){
System.out.println("The addition is: " + (x+y));
}
}
package ArithOp;
public class Subtraction extends Common{
public Subtraction(){
super();
}
public Subtraction(int x, int y){
super(x,y);
}
public void res(){
System.out.println("The Subtraction is: " + (super.x-super.y));
}
}
package ArithOp;
public class Multiplication extends Common{
public Multiplication(){
super();
}
public Multiplication(int x, int y){
super(x,y);
}
public void res(){
System.out.println("The Multiplication is: " + (x*y));
}
}
package ArithOp;
public class Division extends Common{
public Division(){
super();
}
public Division(int x, int y){
super(x,y);
}
public void res(){
try{
int z = x/y;
System.out.println("The Division is: " + z);
}catch(Exception e){
System.out.println("Cant Divide by Zero " + e );
}
}
}
package simple_calculator;
import java.util.Scanner;
import java.io.*;
import ArithOp.*;
public class Main{
public static void main(String args[]) throws IOException{
Scanner cin = new Scanner(System.in);
int x,y;
while(cin.hasNext()){
x = cin.nextInt();
String as = cin.next();
y = cin.nextInt();
if(as.equals("+")){
Addition a = new Addition(x,y);
a.res();
}
else if(as.equals("-")){
Subtraction s = new Subtraction(x,y);
s.res();
}
else if(as.equals("*")){
Multiplication m = new Multiplication(x,y);
m.res();
}
else if(as.equals("/")){
Division d = new Division(x,y);
d.res();
}
}
}
}
Create a Simple Calculator - V1
Vector Operation
package vec_operation;
import java.util.Vector;
import java.util.Iterator;
import java.util.Collections;
import java.util.Enumeration;
public class Main{
public static void main(String args[]){
Vector v = new Vector();
for(int i=0;i<10;i++) v.add(i);
//Size of vector
System.out.println(v.size());
//Empty or not
System.out.println(v.isEmpty());
//iterating element
Iterator it = v.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//vector reverse
Collections.reverse(v);
System.out.println(v);
//sorting vector
Collections.sort(v);
System.out.println(v);
//decalaring antoher vector
Vector v1 = new Vector();
for(int i=0;i<3;i++) v1.addElement("I love you");
//printing elements
Enumeration e = v1.elements();
while(e.hasMoreElements()){
System.out.println(e.nextElement());
}
}
}
Using "this" keyword in Constructors
package thisss;
public class Triangle{
double x,y;
Triangle(){
this(0,0);
}
Triangle(double x){
this(x,x);
}
Triangle(double x, double y){
this.x=x;
this.y=y;
}
void area(){
System.out.println("The area of the triangle is: " + (x*y)/2.0);
}
}
package thisss;
public class Main{
public static void main(String args[]){
Triangle t = new Triangle();
Triangle tri = new Triangle(3);
Triangle tri2 = new Triangle(3,2);
t.area();
tri.area();
tri2.area();
}
}
Reading and writing on a File
package file_read;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileWriter;
public class Main{
public String file_read(String name){
String line="", temp="";
try{
FileReader fin = new FileReader(name);
BufferedReader br = new BufferedReader(fin);
while((line=br.readLine())!=null){
temp+= line + "\n";
}
fin.close();
return temp;
}catch(Exception e){
System.out.println("Exception Occured" + e);
}
finally{
return temp;
}
}
public void file_write(String name, int mode, String msg){
String msgVar = "";
if(mode==0) msgVar = msg;
else if(mode==1) msgVar = file_read(name)+ msg + "\n";
try{
FileWriter fout = new FileWriter(name);
fout.write(msgVar);
fout.close();
}catch(Exception e){
System.out.println("File read Problem " + e );
}
}
public static void main(String args[]){
Main mno = new Main();
String file_name = "C:/myfile.txt";
mno.file_write(file_name, 1, "I am in great Confusion");
String read = mno.file_read(file_name);
System.out.println(read);
}
}
Extending Interface
package extending_interface;
public interface ShowMsg1{
void Msg1();
}
package extending_interface;
public interface ShowMsg2 extends ShowMsg1{
void Msg2();
}
package extending_interface;
public class Show implements ShowMsg2{
public void Msg1(){
System.out.println("This is Msg1");
}
public void Msg2(){
System.out.println("This is Msg2");
}
}
package extending_interface;
public class Main{
public static void main(String args[]){
Show sw = new Show();
sw.Msg1();
sw.Msg2();
}
}
Using Final to avoid inheritance
package final_inheritance;
public final class A{
A(){
System.out.println("This is class A");
}
}
package final_inheritance;
public class B extends A{ //This is an ERROR
//Cant be inherited
}
package final_inheritance;
public class Main{
public static void main(String args[]){
.......
}
}
Find the odd number
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.util.StringTokenizer;
public class Main{
public String file_read(String name){
String line="",temp="";
try{
FileReader fin = new FileReader(name);
BufferedReader br = new BufferedReader(fin);
while((line=br.readLine())!=null){
temp+= line + "\n";
}
fin.close();
return temp;
}catch(Exception e){
System.out.println("File reading problem " + e);
}finally{
return temp;
}
}
public void file_write(String name, int mode, String msg){
String msgVar = "";
if(mode==0) msgVar = msg;
else if(mode==1) msgVar = file_read(name) + msg + "\n";
try{
FileWriter fout = new FileWriter(name);
fout.write(msgVar);
fout.close();
}catch(Exception e){
System.out.println("File read Problem " + e);
}
}
public static void main(String args[]){
Main mno = new Main();
String file_name = "C:/myfile.txt";
mno.file_write(file_name, 0 , "1,2,3,4,5,16,2,8");
int count = 0;
String temp = mno.file_read(file_name);
StringTokenizer st = new StringTokenizer(temp,",");
while(st.hasMoreTokens()){
String t = st.nextToken().trim();
int x = Integer.parseInt(t);
if(x%2==0) count++;
}
System.out.println(count);
}
}
Subscribe to:
Comments (Atom)