Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
15 views

Android Development: Usman Bin Fida

The document discusses Android development basics including Java language, creating console applications, basic input and output, relational and conditional operators, branching with if/else statements and switch statements, iterations with while, do-while and for loops, and type conversions. It provides examples of Java code for these concepts.

Uploaded by

Kashifcs 560
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Android Development: Usman Bin Fida

The document discusses Android development basics including Java language, creating console applications, basic input and output, relational and conditional operators, branching with if/else statements and switch statements, iterations with while, do-while and for loops, and type conversions. It provides examples of Java code for these concepts.

Uploaded by

Kashifcs 560
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

ANDROID

DEVELOPMENT
Lecture No. 2

Usman Bin Fida


NUTSHELL
What Will You Learn
Today?
Java Language

Creating Console Application

Basic Input and Output

Relational and Conditional Operators

Branching (if Statement, if-else Statement, switch Statement)

Iterations (while, do-while, and for loops)

Type Conversions
Java Language
Creating Console Application
A Simple Java Program
package javaapplication1;

public class JavaApplication1


{
public static void main(String[] args)
{
// TODO code application logic here
}

}
A Simple Java Program
package javaapplication1;

public class JavaApplication1


{
public static void main(String[] args)
{
// TODO code application logic here
}

}
Basic Input and Output
public static void main(String[] args)
{
System.out.print("Enter your name \t");
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
System.out.println("You entered \t\t"+name);
}
Variables
■ In Java, there are different types of variables, for example:
■ String - stores text, such as "Hello". String values are surrounded by double quotes.
■ int - stores integers (whole numbers), without decimals, such as 123 or -123.
■ float - stores floating point numbers, with decimals, such as 19.99 or -19.99.
■ char - stores single characters, such as 'a' or 'B'. Char values are surrounded by
single quotes.
■ boolean - stores values with two states: true or false
Variables Example

int number ;
String countryName= "Pakistan";
float cgpa;
double area =
3.142325677; char c = 'A';
boolean flag = true;
Relational Operators
Operator Meaning

== Returns true only if each expression is the same

!= Returns true only if each expression is different

< Returns true if first expression is less than second expression

> Returns true if first expression is greater than second expression

<= Returns true if first expression is less than or equal to second expression

>= Returns true if first expression is greater than or equal to second expression
Relational Operator Example
int a = 10;
int b = 20;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
Branching
■ The if statement

■ The switch statement


The if Statement
public class JavaApplication1
{
public static void main(String[] args)
{
int value = 10/2;
if (value == 5)
{
System.out.println(true);
}
}
}
The if Statement

public class JavaApplication1


{
public static void main(String[] args)
{
int value = 10/2;
} } if (value == 5)
{
System.out.println(true);
}
The if-else Statement
if (x > 50)
{
System.out.println("Pass");
}

else
{
System.out.println("Fail");
}
The if-else Statement
if (x > 50)
{
System.out.println("Pass");
}

else
{
System.out.println("Fail");
}
The switch Statement
char choice = 'B';
switch(choice)
{
case 'A’:
System.out.println("Excellent");
break;
case 'B':
System.out.println("Very Good");
break;
default:
System.out.println("Invalid Input");
break;
}
The switch Statement
char choice = 'B';
switch(choice)
{
case 'A’:
System.out.println("Excellent");
break;
case 'B':
System.out.println("Very Good");
break;
default:
System.out.println("Invalid Input");
break;
}
Iterations

■ while loops

■ do-while loops

■ for loops
while loop
public static void main(String[] args)
{
int n = 1;
while (n < 6)
{
System.out.println("N is "+ n);
n++;
}
}
while loop
public static void main(String[] args)
{
while (n < 6) int n = 1;
{
System.out.println("N is "+ n);
n++;
}

}
do-while loop
int sum = 0;
int i= 0;

do
{
sum = sum + i;
i++;
} while(i<5);

System.out.println("Total Sum: "+ sum);


do-while loop

int sum = 0;
int i= 0;
do
{
sum = sum + i;
i++;
} while(i<5);
System.out.println("Total Sum: "+ sum);
for loop
public static void main(String[] args)
{
int sum = 0;

for (int i= 0; i<5; i++)


{
sum += i;
}
}
for loop

public static void main(String[] args)


{
int sum = 0;
}
for (int i= 0; i<5; i++)
{
sum += i;
}
Type Conversions
■ Java is statically-typed at compile time, so after a variable is declared, it cannot be
used to store values of another type unless that type is convertible to the variable's
type

■ However, we might sometimes need to copy a value into a variable or method


parameter which is of another type

■ These kinds of operations are called type conversions


Kinds of Conversions

■ Implicit conversions
■ Explicit conversions (casts)

Implicit Conversions

■ No special syntax is required because the conversion is type safe and no data will be
lost
■ Examples include conversions from smaller to larger integral types, and conversions
from derived classes to base classes
Implicit Conversions
public static void main(String[] args)
{
int a = 20056; long b = a; float c =
24567.45f; double d = c;
System.out.println("a = "+ a);
System.out.println("b = "+ b);
System.out.println("c = "+ c);
System.out.println("d = "+ d );
}
Explicit Conversions

■ Explicit conversions require a cast operator


■ The source and destination variables are compatible, but there is a risk of data loss
because the type of the destination variable can be a smaller size than that of the
source variable

(destinationType)sourceVariable
(int)dobuleAmount
Explicit Conversions
public static void main(String[] args)
{
String value; int
number, square;
System.out.println("Enter a number");
Scanner scanner = new Scanner(System.in);
value = scanner.nextLine();
number = Integer.parseInt(value);
square = number * number;
System.out.println("Square is\t"+ square);
}
THANK YOU

You might also like