01 IntroJava
01 IntroJava
JAVA PROGRAMMING
Plan 2
1. History
2. How Java impacted the Internet
3. Compiling and running a Java program
Java Programming
1
12/10/2022
Plan 3
1. History
2. How Java impacted the Internet
3. Compiling and running a Java program
Java Programming
Origins of Java 4
Java Programming
2
12/10/2022
Java Programming
Java Programming
3
12/10/2022
Java Programming
Plan 8
1. History
2. How Java impacted the Internet
3. Compiling and running a Java program
4. Variables
5. Expression
Java Programming
4
12/10/2022
Java Programming
Java Programming
10
5
12/10/2022
Java Applets 11
Java Programming
11
Security 12
Java Programming
12
6
12/10/2022
Portability 13
Java Programming
13
Java Programming
14
7
12/10/2022
15
Java Programming
15
Servlet 16
Java Programming
16
8
12/10/2022
Java Buzzwords 17
Java Programming
17
Object-Oriented Programming 18
Java Programming
18
9
12/10/2022
Encapsulation 19
Java Programming
19
Polymorphism 20
Java Programming
20
10
12/10/2022
Inheritance 21
Java Programming
21
Plan 22
1. History
2. How Java impacted the Internet
3. Compiling and running a Java program
4. Variables
5. Expression
Java Programming
22
11
12/10/2022
Java Programming
23
24
Source: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
Java Programming
24
12
12/10/2022
Java Programming
25
My first example 26
public class HelloWorld {
public static void main(String[] args) {
System.out.print("Hello, world!");
} Hello, world!
}
Three steps:
1. Enter the program.
2. Compile the program.
3. Run the program.
Java Programming
26
13
12/10/2022
Java Programming
27
Comment 28
// A single-line comment
/*
* This is a simple Java program
* Multiline comment
*/
Java Programming
28
14
12/10/2022
29
public class HelloWorld2 {
public static void main(String[] args) {
if (args.length >0) {
System.out.print("Hello, " + args[0]);
}else {
System.out.println("Hello new user!");
}
}
}
Java Programming
29
30
/* This demonstrates a variable
* Call this file Example2.java
*/
public class Example2{
public static void main(String args[]) {
int myVar1; // this declares a variable
int myVar2; // this declares another variable
myVar2 = myVar1 / 2;
System.out.print("myVar2 contains myVar1 / 2: ");
System.out.println(myVar2);
}
} Java Programming
30
15
12/10/2022
Arithmetic operators 31
+ Addition
- Subtraction
* Multiplication
/ Division
Java Programming
31
Java Programming
32
16
12/10/2022
Java Programming
33
Java Programming
34
17
12/10/2022
GalToLit.java 35
/* This program converts gallons to liters
* Call this program GalToLit.java
*/
public class GalToLit {
Java Programming
35
• if statement
• for loop
Java Programming
36
18
12/10/2022
if statement 37
if(condition) statement;
• condition is a Boolean expression
• Example:
if (10 < 11) System.out.println("10 is less than 11");
if (10 < 9) System.out.println("this won’t be displayed");
Java Programming
37
Operators 38
Operator Meaning
< Less than
<= Less than or equal
> Greater than
>= Greater than or equal
== Equal to
!= No equal
Java Programming
38
19
12/10/2022
Example 39
/* Demonstrate the if
* Call this file IfDemo.java
*/
public class IfDemo {
public static void main(String[] args) {
int a, b, c;
a = 2;
b = 3;
if(a < b) System.out.println("a is less than b");
//this won't display anything
if(a == b) System.out.println("you won't see anything");
System.out.println();
c = b - a; // c contains 1
System.out.println("c contains 1");
if(c >= 0) System.out.println("c is non-negative");
if(c < 0) System.out.println("c is negative");
}
} Java Programming
39
for Loop 40
for(initialization; condition; iteration) statement;
• Example:
/* Demonstrate the for loop.
* Call this file ForDemo.java.
*/
public class ForDemo {
Java Programming
40
20
12/10/2022
Java Programming
41
Java Programming
42
21
12/10/2022
Indentation practices 43
Java Programming
43
Java Programming
44
22
12/10/2022
45
class GalToLitTable {
public static void main (String args[]) {
double liters;
int counter = 0;
for (double gallons = 1; gallons <= 100; gallons++) {
liters = gallons * 3.7854;
System.out.println(gallons + " gallons is "
+ liters + " liters.");
counter++;
if (counter == 10) {
System.out.println();
counter = 0;
}
}
}
}
Java Programming
45
Java keywords 46
Java Programming
46
23
12/10/2022
Identifiers in Java 47
Java Programming
47
Java Programming
48
24
12/10/2022
49
Question?
Java Programming
49
Exercise 50
Write a program:
1. Ask user to enter personal information (first name, last name,
date of birth, adress etc.) and display information on screen.
2. Display personal information received from aguments passed
through the function main.
3. Display the square root of floating points numbers (double)
from 1 to 100 and its rounding error.
Java Programming
50
25