Object Oriented Programming (OOP) LAB # 1 TA. Maram & TA. Mubaraka TA. Kholood & TA. Aamal.
Post on 21-Jan-2016
235 Views
Preview:
Transcript
Object Oriented Programming (OOP)
LAB # 1TA. Maram & TA. Mubaraka
TA. Kholood & TA. Aamal
What is JAVA? The Java programming language has a long
history. It started in 1991 when Sun Microsystems began Their Green Project. The goal of The Green Project was to create a new portable programming language, that could be used to create applications to run on multiple operating systems without having to recompile or port the code. The original name of the language was Oak, for a large oak tree that stood outside the windows of the developers' offices.
But between the time the project began and the time the language was released, it was renamed as Java supposedly because of the amount of coffee that the developers were drinking. Java was first released to the public in 1995 and thereafter saw a rapid evolution and change. Now java is every where.
Java is used
To built Web applications. Mobile applications except (IOS) like
iphone and ipad. Many other applications..
Java .…
Is not the simplest language nor the difficult one.
Is “C-Style” language. That means if you know any language like C, C++,C#, PHP, You are going to understand the language.
It is object oriented language. That means you have to deal with every thing as object.
What is JVM? The Java Virtual Machine (JVM) is an
abstraction layer between a Java application and the underlying platform. As the name implies, the JVM acts as a “virtual” machine or processor. To the bytecodes comprising the program, they are communicating with a physical machine; however, they are actually interacting with the JVM.
What is JVM?(Java
VirtualMachine)
The main syntax of the language Import ……………………… ( import the library you need in the
program, sometimes you don’t need to import any libraray).
public class <class name> {
public static void main (String [] args){
<statement 1>;
<statement 2>;
…………………
} (close the main function)
} (close the class)
Output statement
System.out.println(“<any thing you want to display>”);
System is a final class from java.lang package which is defined already in the java. That means you don’t need to import any package to run this statement.
Example #1 Hello world program
public class Welcome { public static void main(String[] args) { System.out.println("hello world!! "); } }
How can we write a program in Eclipse?
1)File → new → Java Project
How can we write a program in Eclipse?
2) Write the Project name, and Change the execution environment JRE to (use default JRE) Then press Finish
How can we write a program in Eclipse?
* We can see our project in Package Explorer * The
execution of the project is shown here.
* If there is any errors in the program, we can find the errors detail in problems tap .
How can we write a program in Eclipse?
3) Write click on the src folder, choose new then class
How can we write a program in Eclipse?
4) Write a name of class, put a check on public static void main (String args[]) Then press Finish
How can we write a program in Eclipse?
Now, we can write our program inside the main method.
How can we write a program in Eclipse?
After that we need to run the program…
From Run menu, Choose Run and check the program you want to run. Then click OK.
You will be able to see the results in console view.
How can we write a program in Eclipse?
Defining Variables <variable type> <Variable name> ; Or <variable type> <variable name> = <variable
value>; For example int x; int x=5; Variables can be String, int, double, char and so
on.
Example #2 Write a program that add two numbers 5
and 3. Then display the result Solution:
Input statement To allow the user to insert anything , you have to define Scanner
object and to do that
First, you need to import a package called java.util.Scanner
Import java.util.Scanner;
Second, create a scanner which obtain input from the user
Scanner input =new Scanner (System.in);
Finally, You can use your new object (input) to insert any type of data.
For example, To insert integer number
int x=input.nextint();
And to insert a string
String x=input.nextLine();
Example # 3 Write a program that asks user to insert two
integers, add them and display the result. Solution :
Condition- If statement if (<condition>)
Statement ;
else
Statement ;
Or
if (<condition>)
{Statements; }
else if (<condition>) {
Statements; }
else
{statements;}
Switch statement switch (variable){
case <value>:
Statements;
break;
case<value>:
Statements;
break;
default:
Statements;
Break;
}
Assignment 1:
Conditional Statements and Switch
Case For each of the following exercise, perform each of the following steps:
a) Read the problem statement.
b) Formulate the algorithm using pseudo-code
c) Write a Java program.
d) Test, debug and execute the Java program.
e) Process three complete sets of data.
Write a Java program that asks the user to input a number between 1 and 20 and prints a sentence which indicates if the number is either within the range, too high or too low.
Exercise 1:
Pseudo Code: Prompt the user to enter a number between 1 and 20 Input the number
If the number is between 1 and 20 Print “The number is within the range” Else If the number is larger than 20 Print “The number is too high” Else Print “The number is too low”
Exercise 1: Solution
Exercise 1: Testing
Write a Java program that asks the user to input two numbers x and y and prints the absolute value of x-y.
Exercise 2:
Exercise 2: Solution
Exercise 2: Testing
Exercise 3:
Write a Java program that asks the user to enter the current month and outputs whether the month is in Winter, Spring, Summer or Autumn.Winter starts 21/12,Spring starts 21/3, Summer starts 21/6, Autumn starts 21/9.
Exercise #3 (analysis) winter starts (21/12) and ends (20/3)
Spring starts (21/3) and ends (20/6)
Summer starts (21/6) and ends (20/9)
Autumn starts (21/9) and ends (20/12) If the month is 1 or 2 (it must be winter regardless day)….
If the month is 4 or 5 (it must be spring)….
If the month is 7 or 8 (it must summer )….
If the month is 10 or 11 (it must Autumn )….
Exercise 3: Solution
Exercise 3: Testing
Exercise 5:
Create a program which asks the user for 3 numbers representing the year, month and day e.g2014 10 08 and then outputs in the form 8th October 2014.
Exercise # 5 Hint #1 -Order of days 1st 11th 22nd2nd 12th 23rd3rd 13th 24th4th 14th 25th5th 15th 26th6th 16th 27th7th 17th 28th8th 18th 29th9th 19th 30th10th 20th 31st
21st
Exercise #5Hint #2 - Order of months
1.January 2.February,3. March, 4.April, 5.May, 6.June, 7.July, 8.August, 9.September, 10.October, 11.November12.December
Exercise 5: Solution
Exercise 5: Testing
Exercise 6:
Write a Java program that, given as input three integers representing a date as day, month, year, prints out the number day, month and year for the following day's date.Suppose that the month has always 30 days.
Exercise 6: Solution
Exercise 6: Testing
Exercise 7:
Write a Java program that given as input three integers representing a time as second, minute, and hour, prints out the number second, minute and hour for the following second's time.
Exercise 7: Solution
Exercise 7: Testing
Exercise 8:
Write a Java program that, given as input three integers representing a date as day, month, year, one integer representing number of days, print out the new date which is the entered date added to the number of days. Suppose that the month has always 30 days.
Exercise 8: Solution
Exercise 8: Testing
top related