Download presentation
Presentation is loading. Please wait.
Published byNatalie Cole Modified over 9 years ago
1
Object Oriented Programming (OOP) LAB # 1 TA. Maram & TA. Mubaraka TA. Kholood & TA. Aamal
2
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.
3
Java is used To built Web applications. Mobile applications except (IOS) like iphone and ipad. Many other applications..
4
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.
5
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.
6
What is JVM? (Java Virtual Machine)
7
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 { public static void main (String [] args){ ; ………………… } (close the main function) } (close the class)
8
Output statement System.out.println(“ ”); 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.
9
Example #1 Hello world program public class Welcome { public static void main(String[] args) { System. out.println("hello world!! "); }} }}
10
How can we write a program in Eclipse? 1)File → new → Java Project
11
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
12
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.
13
How can we write a program in Eclipse? 3) Write click on the src folder, choose new then class
14
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
15
How can we write a program in Eclipse? Now, we can write our program inside the main method.
16
How can we write a program in Eclipse?
17
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?
18
Defining Variables ; Or = ; For example int x; int x=5; Variables can be String, int, double, char and so on.
19
Example #2 Write a program that add two numbers 5 and 3. Then display the result Solution:
20
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();
21
Example # 3 Write a program that asks user to insert two integers, add them and display the result. Solution :
22
Condition- If statement if ( ) Statement ; else Statement ; Or if ( ) {Statements; } else if ( ) { Statements; } else {statements;}
23
Switch statement switch (variable){ case : Statements; break; case : Statements; break; default: Statements; Break; }}
24
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.
25
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:
26
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”
27
Exercise 1: Solution Exercise 1: Solution
28
Exercise 1: Testing Exercise 1: Testing
29
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:
30
Exercise 2: Solution Exercise 2: Solution
31
Exercise 2: Testing Exercise 2: Testing
32
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.
33
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 )….
34
Exercise 3: Solution Exercise 3: Solution
35
Exercise 3: Testing Exercise 3: Testing
36
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.
37
Exercise # 5 Hint #1 -Order of days 1st11th22nd 2nd12th23rd 3rd13th24th 4th14th25th 5th15th26th 6th16th27th 7th17th28th 8th18th29th 9th19th30th 10th20th31st 21st
38
Exercise #5 Hint #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.November 12.December
39
Exercise 5: Solution Exercise 5: Solution
40
Exercise 5: Testing Exercise 5: Testing
41
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.
42
Exercise 6: Solution Exercise 6: Solution
43
Exercise 6: Testing Exercise 6: Testing
44
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.
45
Exercise 7: Solution Exercise 7: Solution
46
Exercise 7: Testing Exercise 7: Testing
47
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.
48
Exercise 8: Solution Exercise 8: Solution
49
Exercise 8: Testing Exercise 8: Testing
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.