Anda di halaman 1dari 37

ISC Computer Science Project

Q1.

A Class Telcall calculates the monthly phone bill of a consumer. Some of the members of Class are given below:Class Name Data Members Telcall phno: Phone Number name: Name of Consumer n: No. of calls made amt: Bill Amount Member Functions i) Telcall(int x, String y, int k) Parameterized constructor to assign value to data members. void Compute() To calculate the phone bill amount based on the slabs given below. void Display() To display the details in the specified format.

ii)

iii)

No. of Calls 1-100 101200 201300

Rate Rs. 500/- as rental charge Rs. 1.00/-per call + rental charge Rs. 1.20/-per call + rental charge

ISC Computer Science Project

Above 300

Rs. 1.50/-per call + rental charge

The calculations need to be done as per the details of the constructor, void Compute(), void Display(). In the main function create an object of class Telcall and display the phone bill in the following format. Phone Number Amount ************ Name ***** Total Calls ******** *******

Program Code Below: import java.io.*; class Telcall { private int phno, n; String name; double amt; public void Telcall(int x, String y, int k) { phno = x; name = y; n = k; } public void Compute( ) { if((n>=1)&&(n<=100)) { amt = 500; } else if((n>100)&&(n<=200))

ISC Computer Science Project { amt = 500+(1*(n-100)); } else if((n>200)&&(n<=300)) { amt = 500+(1*(n-100))+(1.20*(n-200)); } else { amt = 500+(1*(n-100))+(1.20*(n-200))+(1.50*(n-300)); } } public void Display() { System.out.println("phoneno."+\t+"name"+"\t"+"totalcall"+"\t"+"amou nt"); System.out.println(phno+"\t"+name+"\t"+n+"\t"+amt); } public static void main(String [ ] args)throws IOException { InputStreamReader Reader =new InputStreamReader(System.in); BufferedReader Input =new BufferedReader(Reader); System.out.println("enter phone no."); String v=Input.readLine( ); int a = Integer.parseInt(v); System.out.println("enter name"); String b = Input.readLine( ); System.out.print("enter total no. of calls"); String v1=Input.readLine( );

ISC Computer Science Project int c = Integer.parseInt(v1); Telcall obj = new Telcall(); obj.Telcall(a,b,c); obj.Compute( ); obj.Display( ); } }
INPUT :Enter Phone Number: 232345 Enter Name: Xavier Total Calls: 345 OUTPUT :Phone Number 232345 Xavier Name 345 Total Calls 787.5 Amount

Q2.

The Distance between two points (x1, y1) and (x2, y2) is calculated as x1-x22+(y1-y2)2

An abstract class Point represents a point on a 2-D plane while another class Distance is declared to help in finding distance between two points and midpoint. The details of both the classes are as:Class Name Data Members Point -x1, y1,x2, y2 Double type variables to store coordinate. -dist Double type variable to store distance. Member Functions -Point() Constructor to assign 0 to x1, y1, x2, y2. -abstract void readPoint()

ISC Computer Science Project To declare abstract type function. -abstract void findDistance() To declare abstract type function. -void show() To print value of x1, y1, x2, y2 using suitable statements. Derived Class Data Members Distance -midx, midy Double type variable to store midpoint of x and y. Member Functions -void readPoint() To input values of x1, y1, x2, y2 for this abstract function declared in the class Point. -void findDistance() To find the distance between the two points(x1,y1) and (x2,y2) for this abstract function declared in the class Point. -void findmidpoint() To calculate the mid point using the coordinate (x1, y1) and (x2, y2). The mid point is calculated as midx=(x1+x2)/2 & midy=(y1+y2)/2. -void show() To display the values of dist, midx and midy.

A) Specify the class Point giving details of constructor, function void show() and declare abstract functions abstract void readPoint() and abstract void findDistance().

ISC Computer Science Project


B) Using the concept of Inheritance, specify the class Distance by

giving details of the abstract functions abstract void readPoint(), abstract void findDistance(), void findmidpoint() and void show. The class Distance is derived from class Point. You need to write the main function.

Program Code Below


import java.io.*; import java.lang.*; abstract class Point { protected double x1, y1, x2, y2, dist; public Point() { x1=0.0; y1=0.0; x2=0.0; y2=0.0; } abstract void readPoint()throws IOException; abstract void findDistance(); void show() { System.out.println("The abcissa of first point:"+x1); System.out.println("The ordinate of first point:"+y1); System.out.println("The abcissa of second point:"+x2); System.out.println("The ordinate of second point :"+y2); }

ISC Computer Science Project } class Distance extends Point { private double midx,midy; void readPoint()throws IOException { InputStreamReader Reader=new InputStreamReader(System.in); BufferedReader input =new BufferedReader(Reader); System.out.println("Enter the coordinates of first point:"); String v1=input.readLine(); x1=Double.parseDouble(v1); String v2=input.readLine(); y1=Double.parseDouble(v2); System.out.println("Enter the coordinates of second point:"); String v3=input.readLine(); x2= Double.parseDouble(v3); String v4=input.readLine(); y2=Double.parseDouble(v4); } void findDistance() { dist=Math.sqrt(Math.pow((x2-x1),2)+Math.pow((y2-y1),2)); } public void findMidpoint( ) { midx=(x1+x2)/2; midy=(y1+y2)/2; }

ISC Computer Science Project public void show() { super.show(); System.out.println("Distance"+dist); System.out.println("Mid point ("+midx+","+midy+")"); } public static void main(String[]args)throws IOException { Distance o=new Distance(); o.readPoint(); o.findDistance(); o.findMidpoint(); o.show(); } }

INPUT:Enter the coordinates of first point: 4 3 Enter the coordinates of second point: 26 3 OUTPUT:The abscissa of first point: 4.0 The ordinate of first point: 3.0 The abscissa of second point: 26.0 The ordinate of second point: 3.0

ISC Computer Science Project Distance: 22.0 Mid point: (15.0, 3.0)

Q3. The following is the process of finding factorial of a number n: n!= n (n-1) (n-2) (n-3). A class Factorial is declared with the following details. Class Name Data Members Factorial -n int to store a no. >=0 -m int to store the factorial Member Function -Factorial() A constructor to assign 0 to m. -int fact(int num) To find and return the factorial of num (if num>0) using recursive technique otherwise it should return 1(if num=0). -void getNumber(int x) To assign x to n and by invoking function fact(), Store

ISC Computer Science Project

the factorial of n into f.

Print value stored in f using suitable message. Specify the class factorial by giving details of constructor and all the functions. Write a main function to print the factorial of integer number. Program Code Below
import java.io.*; class Factorial { private

int n,m; int f=1; Factorial() { } int fact(int num) { { } else if(num>0) { f=f*num; if(num==0) return(1); m=0;

fact(num-1); } return(f); } void getNumber(int x) { n=x;

fact(n); System.out.println("The factorial of"+n+"is"+f);

ISC Computer Science Project } public static void main(String args[])throws IOException { Factorial obj=new Factorial();

BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the number to find factorial."); int k=Integer.parseInt(buf.readLine()); obj.getNumber(k); } }

INPUT:Enter the Number to find Factorial: 4 OUTPUT:The Factorial of 4 is 24.

Q4. Class Sorter contains an array of 5 integers. Some of the member functions of Sorter are given below.

Class Name Data Members Member Functions

Sorter An array of 5 integers -Sorter() Constructor -void readList() To input 5 integers. -void displayList() To display the list of sorted integer. -int indexofMin(int

ISC Computer Science Project startindex) Returns the index of the smallest integer between the start index and the last index in the array. -void selectionSort() Sorts the array in ascending order using selection sort technique.

Specify the class Sorter giving the details of the constructor and the function void displayList(), int indexofMin(int startindex), void selectionSort(). You may assume that the other functions are also written. Program Code Below:import java .io.*; import java.lang.*; class Sorter { private int a[]=new int[100]; int index=0; int i; public Sorter() { { for(i=0; i<5; i++) a[i]= 0; } }

void readList()throws IOException { InputStreamReader reader = new InputStreamReader(System.in);

BufferedReader input= new BufferedReader(reader); for(i=0; i<5; i++) { System.out.println("Enter "+(i+1)+"no");

String v=input.readLine();

ISC Computer Science Project


a[i] = Integer.parseInt(v); } }

int indexofMin(int n) { int min=a[n];

for(i=n;i<5;i++) { { if(a[i+1]<min) min=a[i+1];

index=i; } }

System.out.println("Index of min is:"+index); return(index); } void selectionSort() { int i, j, small, temp, pos=0, k=0;

for(i=0; i<5; i++) { small = a[i];

pos = i; for(j=i+1; j<5; j++) { { if(a[j]<small) pos = j; } }

temp = a[pos]; a[pos] = a[i]; a[i] = temp; } void displayList( ) { System.out.println("The sorted array is:"); }

for(i=0; i<5; i++) System.out.println(" "+a[i]); }

public static void main(String args[])throws IOException { InputStreamReader reader = new InputStreamReader(System.in);

BufferedReader input= new BufferedReader(reader); System.out.println("Enter the start index value");

ISC Computer Science Project


String v1=input.readLine(); int man=Integer.parseInt(v1); Sorter obj= new Sorter( ); obj.readList( ); obj.indexofMin(man); obj.selectionSort( ); obj.displayList( ); } }

INPUT:Enter start index value: 2 Enter 1no. : 1 Enter 2no.: 4 Enter 3no.: 3 Enter 4no.: 2 Enter 5no.: 5 OUTPUT:Index of min is : 4 The Sorted array: 1 2 3 4 5

Q5.

Class Checker has been defined to check whether a number is palindrome or not. The details of the class are given below:Class Name Data Members Checker num: long integer variable to store number

ISC Computer Science Project


rev: long integer variable to store reverse of number Member Functions -Checker(long z) Constructor to assign z to num. -long reverseNum(long q) To reverse the reverse the number stored in num using Recursive Technique and store in rev. Return the reverse number. -void display() to invoke recursive function and decide whether num is a palindrome number or not. Print the number along with suitable message in both the cases.

Specify the class Checker giving details of constructor the functions long ReverseNum(long q) and void display(). The main function needs to be written.

Program Code Below:import java.io.*; import java.lang.Long.*; class Checker { private

long num; long rev=0; public Checker(long z) { } long reverseNum(long q) { if(q>0) { num=z;

ISC Computer Science Project


long i=q%10; rev=(rev*10)+i; reverseNum(q/10); return(rev); } void display() { long verse=reverseNum(num); }

if(num==verse) { } else { } System.out.println("The no. is not a palindrome"); } System.out.println("The no. is a palindrome");

public static void main(String args[ ])throws IOException { InputStreamReader reader= new InputStreamReader(System.in); BufferedReader input= new BufferedReader(reader); System.out.println("Enter the no."); String v=input.readLine(); long x=Long.parseLong(v); Checker obj= new Checker(x); obj.display(); } }

INPUT:Enter the no. : 1331 OUTPUT:The no. is a palindrome.

ISC Computer Science Project

Q6.

A class Student defines student related info such as name, roll no., and date of work. While another class defines marks in various Subjects and Total, Percentage and Grade. The details of both the classes are given below:Class Name Data Members Student -Name, dob String variables to store name and D.O.B. -roll Integer variable to store roll number. Member Functions -void inputData() To input values of all the data members. -void printData() To display values of all the data members with suitable headings. Class Name Data Members Marks -tot, per Double type variables to store total and percentage. -gd Character variable to store grade as per the result.:Percentage >=85 >=60 and <85 >=40 and <60 <40 Member Function -void readData() To read Total Marks out of 500. -void Compute Grade A B C D

ISC Computer Science Project


To find and store % and Grade. -void showData() To display Total Marks, Percentage and Grade.

import java.io.*; class Student { private String nam, dobirth; int roll;

public void inputData()throws IOException { BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Name:"); nam=buf.readLine(); System.out.println("Date of Birth :"); dobirth=buf.readLine(); System.out.println("Roll No. :"); String v=buf.readLine(); roll=Integer.parseInt(v); void printData() { System.out.println("NAME :"+nam); System.out.println("D.O.B. :"+dobirth); System.out.println("Role Number :"+roll); class Marks extends Student { private double tot, per; char gd; public void readData()throws IOException { BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the Total Marks."); tot=Double.parseDouble(buf.readLine()); public void Compute() { per=(tot*100.0)/500; } } } }

ISC Computer Science Project


if(per>=85) { gd='A'; }

else if((per>=60)&&(per<85)) { gd='B'; }

else if((per>=40)&&(per<60)) { gd='C'; }

else if(per<40) { } void showData() { printData(); System.out.println("Total Marks: "+tot); System.out.println("Percentage: "+per); System.out.println("Grade: "+gd); } gd='D'; }

public static void main(String args[])throws IOException { Marks St=new Marks(); St.inputData(); St.readData(); System.out.println("Student Information:-"); St.Compute(); St.showData(); } }

INPUT:Name: Priya Date of Birth: 26/07/1994 Roll no.: 31 Enter the Total Marks: 451 OUTPUT:Students Information:Name: Priya D.O.B.: 26/07/1994

ISC Computer Science Project


Roll No.: 31 Total Marks: 451.0 Percentage: 90.2 Grade: A

Q7.

A class printNaturals has been defined to print Natural no. in reverse order which are even in nature. Some of the members of the class are given below:Class Name Data Members printNaturals -m Integer type as last limit of natural series. Member Function -printNaturals() Constructor to assign 0 to m. -void input() To accept last integer for series. -void printseries(int num) To print only those natural no.s from n to 2, which are even in nature. Use recursive technique to generate and print natural no.s that are given.

ISC Computer Science Project


-void show() By invoking recursive function which are even.

Specify the class printNaturals giving the details of constructor, void input(), void print() and void printseries(int num). Program Code Below:import java.io.*; class printNaturals { private int n; public printNaturals() { n=0; } void input()throws IOException { BufferedReader bbk= new BufferedReader(new InputStreamReader(System.in)); System.out.print("Input the last limit>2:"); n=Integer.parseInt(bbk.readLine()); } void printSeries(int num) { if(num>1) { if(num%2==0) { System.out.print(num+" "); } printSeries(num-1);

ISC Computer Science Project


} } void Show() { printSeries(n); } public static void main(String[]args)throws IOException { printNaturals mat= new printNaturals(); mat.input(); mat.Show(); } } INPUT:Input the Last Limit>2: 8 OUTPUT:8 6 4 2

Q8.

Write a program that inputs the names of people in to different arrays, A and B. Array a has N number of names while array B has M number of names, with no duplicates in either of them. Merge arrays A and B in to a single array C, such that the resulting array is stored alphabetically.

Display all the three arrays, A, B and C, stored alphabetically. Test your program for the given data and some random data. Program Code Below:import java.io.*; class SortedNames

ISC Computer Science Project


{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str1[]=new String[10]; String str2[]=new String[10]; String str3[]=new String[20]; int n,m; String s; int i,j; public void take ()throws Exception { System.out.println("Number of Names for first array:"); n=Integer.parseInt(br.readLine()); System.out.println("Number of Names for second array:"); m=Integer.parseInt(br.readLine()); System.out.println("Names for 1st array:"); for(i=0;i< n;i++) { System.out.println("Name:"); str1[i]=br.readLine().trim(); } System.out.println("Names for 2nd array:"); for(i=0;i< m;i++) { System.out.println("Name:"); str2[i]=br.readLine().trim(); } sort(); merge(); display(); } private void sort() { int flag; for(i=0;i< n;i++) {

ISC Computer Science Project


flag=0; for(j=0;j< n-i-1;j++) { if(str1[j].compareTo(str1[j+1]) >0) { s=str1[j];

str1[j]=str1[j+1]; str1[j+1]=s; flag=1; } } if(flag==0) break; } for(i=0;i< m;i++) { flag=0; for(j=0;j< m-i-1;j++) { { if(str2[j].compareTo(str2[j+1]) >0) s=str2[j]; str2[j]=str2[j+1]; str2[j+1]=s; flag=1; if(flag==0) break; } } } }

private void merge() { int x=0; i=0; j=0; while(i!=n && j!=m) { if(str1[i].compareTo(str2[j])<=0) str3[x++]=str1[i++]; else

ISC Computer Science Project


str3[x++]=str2[j++]; if(i==n) { for(;j< m;j++) } }

str3[x++]=str2[j]; else { for(;i< n;i++)

str3[x++]=str1[i]; private void display() {

System.out.println("\nSorted Merged Names\n");

for(i=0;i< m+n;i++) System.out.println(str3[i]); System.out.println("\n*********\n"); System.out.println("\nFirst array names\n"); for(i=0;i< n;i++) System.out.println(str1[i]); System.out.println("\n*********\n"); System.out.println("\nSecond array names\n"); for(i=0;i< m;i++) System.out.println(str2[i]); }

public static void main(String args[])throws Exception { SortedNames obj=new SortedNames(); obj.take(); } }

INPUT:Number of names for 1st Array: 4 Number of names for 2nd Array: 3 Names for 1st Array: Name: Name: Name: Name: Anil Ajay Roxen Saif

ISC Computer Science Project


Names for 2nd Array: Name: Name: Name: OUTPUT:Sorted Merged Names:Ajay Ali Anil Farhan Roxen Saif Shubham Farhan Ali Shubham

Q9.

The classes Data and Process are declared with following details: Class Name Data Members Member Functions Data Str: string variable of protected type Data() Constructor to assign blank to Str void acceptstr() To read a sentence into Str void Print()

ISC Computer Science Project


To print value of Str with suitable heading Class Name Data Members Member Functions Process len: (int) to store length of Str void removeDuplicate() to replace the duplicate characters in sequence by its single occurrence in the string Str. For example, the input is Heee iiiss ggoiinggg too ssee 2222 movvviees. The output should be He is going to see 2 movies. Note that the sequence of spaces should be replaced by single space. Print the modified sentence.

Model the above situation by defining classes Data and Process using concept of inheritance. The class Process is derived from class Data. Program Code Below:import java.io.*; class Data { protected String str; public Data() { str=" "; } void acceptstr()throws IOException { InputStreamReader Reader= new InputStreamReader(System.in); BufferedReader Input=new BufferedReader(Reader); System.out.println("Enter the sentence:"); str=Input.readLine();

ISC Computer Science Project


} void Print() { System.out.println("The sentence is"+str); } } class Process extends Data { private int len; public void removeDuplicate() { String str1=str+" "; len=str1.length(); int a=0; String str3; for(int i=0; i<len; i++) { if(str1.charAt(i)==' ') { String str2=str1.subString(a,i); a=i; str3= str2+" "; int len1=str3.length(); } for(int j=0; j<len1; j++) { char m=str3.charAt(j); char n=str3.charAt(j+1); if(m!=n) {

ISC Computer Science Project


String str4=(str3.charAt(j)); } } } System.out.println(str4); } public static void main(String[]args)throws IOException { Process obj=new Process(); obj.removeDuplicate(); } }

INPUT:Enter the Sentence: Youuuu arrrre ooon thhee wwwrongg waaayyy. OUPUT:The Sentence is You are on the wrong way.

Q10. Write a program which takes a string (maximum 80 characters terminated by a full stop. The words in this string are assumed to be separated by one or more blanks.

ISC Computer Science Project


Arrange the words of the input string in descending order of their lenghts. Same length words should be sorted alphabetically. Each word must start with an uppercase letter and the sentence should be terminated by a full stop. Test your program for the following data and some random data. SAMPLE DATA: INPUT: "This is human resource department." OUTPUT: Department Resource Human This Is. INPUT: "To handle yourself use your head and to handle others use your heart." OUTPUT: Yourself Handle Handle Others Heart Head Your Your And Use Use To To.

Program Code Below:import java.io.*; import java.util.*; class StringArrangement { String str,str2; StringTokenizer stk; String sr[]; int i,j,x; int flag; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); public void takeString()throws IOException { char ch; while(true) { System.out.println("\nEnter the sentence:"); str=br.readLine().trim(); if(str.length() >80) { System.out.println("\nString exceeds 80 characters.");

ISC Computer Science Project


continue; } if(str.charAt(str.length()-1)!='.') { System.out.println("\nString must terminate with full stop."); continue; } else break; } str=str.substring(0,str.length()-1); str2=""; x=str.length(); flag=0; for(i=0;i< x;i++) { ch=str.charAt(i); if(i==0) str2=str2+(char)(ch-32); else if(ch==' ') { flag=1; str2=str2+ch; } else if(flag==1) { flag=0; str2=str2+(char)(ch-32); } else str2=str2+ch; } str=str2; stk=new StringTokenizer(str); x=stk.countTokens(); sr=new String[x]; x=0; while(stk.hasMoreTokens()) { str2=stk.nextToken().trim(); sr[x++]=str2; } display();

ISC Computer Science Project


} private void display() { for(i=0;i< x-1;i++) { for(j=i+1;j< x;j++) { if(sr[i].length()< sr[j].length()) { str2=sr[i]; sr[i]=sr[j]; sr[j]=str2; } } } for(i=0;i< x;i++) { if(i!=x-1) System.out.print(sr[i]+" "); else System.out.print(sr[i]); } System.out.print("."); } public static void main(String args[])throws IOException { Program1 ob=new Program1(); ob.takeString(); } }

INPUT: Enter the sentence: "To handle yourself use your head and to handle others use your heart." OUTPUT: Yourself Handle Handle Others Heart Head Your Your And Use Use To To.

Q11. Write a program using Binary File concept to create a Binary File Invoise.dat to input name, quantity of product and unit price of product for N products. Program Code Below:-

ISC Computer Science Project


import java.io.*; class Creation { public static void main(String[]args)throws IOException

{ BufferedReader inp=new BufferedReader(new InputStreamReader(System.in)); String pname; int qty; double price; FileOutputStream std=new FileOutputStream("Invoice.dat"); DataOutputStream mat=new DataOutputStream(std); System.out.println("input the no. of products"); int N=Integer.parseInt(inp.readLine()); for(int x=1;x<=N;x++) { System.out.print("input product name");

pname=inp.readLine(); System.out.println("input quantity"); qty=Integer.parseInt(inp.readLine()); System.out.println("Enter unit price"); price=Double.parseDouble(inp.readLine()); mat.writeUTF(pname); mat.writeInt(qty); mat.writeDouble(price); System.out.println(Your File is Created Successfully.); } } }

INPUT:Input the no. of Products:4 Input Product Name: Radialpha

ISC Computer Science Project


Input Product Quantity: Input Unit Price: 315 2

Input Product Name: Gems Input Product Quantity: Input Unit Price: 543 ActimoSN 5 4

Input Product Name: Input Product Quantity: Input Unit Price: 123

Input Product Name: Input Product Quantity: Input Unit Price: 402

UltraZone VL 3

Input Product Name: Input Product Quantity:7 Input Unit Price: 754

Verizon T

OUTPUT:Your File is Created Successfully.

Q12. Write a program using Binary File concept to read the Binary File created in Q11 to calculate the total cost of each product, discount on total cost as 20% on total cost if it is more than 12000.0 otherwise no discount. Calculate net price to be paid. Print the cash memo. Program Code Below:import java.io.*;

ISC Computer Science Project


import java.lang.Boolean.*; class Reading { public static void main(String[]args)throws IOException { BufferedReader inp=new BufferedReader(new InputStreamReader(System.in)); FileInputStream std=new FileInputStream("Invoice.dat"); DataInputStream mat=new DataInputStream(std); boolean EOF=false; while(!EOF) { try { String pname; int qty; double price, total, dis; pname=mat.readUTF(); qty=mat.readInt(); price=mat.readDouble(); total=price*qty; if(total>12000.0) dis=total*0.20; else dis=0.0; double net=total-dis; System.out.println("cash memo"); System.out.println("product name : "+pname); System.out.println("quantity : "+qty); System.out.println("unit price : "+price); System.out.println("total cost : "+total); System.out.println("discount : "+dis);

ISC Computer Science Project


System.out.println("net price : "+net); } catch(EOFException e) { System.out.println("this is the end of file"); EOF=true; } } } } OUTPUT:Product Name: Radialpha

Product Quantity: 2 Unit Price: Total Cost: Discount: Net Price: 315 630 0.0 630

Product Name: Gems Product Quantity: 4 Unit Price: Total Cost: Discount: Net Price: 543 2172 0.0 2172 ActimoSN

Product Name:

Product Quantity: 5 Unit Price: Total Cost: Discount: Net Price: 123 615 0.0 615 UltraZone VL

Product Name:

Product Quantity: 3

ISC Computer Science Project


Unit Price: 402

Total Cost: 1206 Discount: Net Price: 0.0 1206 Verizon T

Product Name:

Product Quantity: 7 Unit Price: Total Cost: Discount: Net Price: 754 5278 0.0 5278

This is the End of the File.

Anda mungkin juga menyukai