• No results found

“Introduction to Programming With Java”

N/A
N/A
Protected

Academic year: 2023

Share "“Introduction to Programming With Java”"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

“Introduction to Programming With Java”

nlp-ai@cse.iitb

Lecture – 5

U

MESH

P

ATIL (umesh@cse.iitb.ac.in)

(2)

nlp-ai@cse.iitb

• Quick recap of the syllabus covered so far.

• Solutions to previous assignments.

• Some programing practice.

• Introduction to Arrays.

Contents for Today’s Lecture

(3)

nlp-ai@cse.iitb Structure of Java Program:

class class-name {

public static void main(String args[]) { statements;

} }

Printing messages to the screen:

System.out.println(“Hello World”);

System.out.print(“Hello World”);

Recap

(4)

nlp-ai@cse.iitb Data Types:

Numbers – int (whole no.s), double (no.s with decimal point) eg. int i = 23;

double d = 33.23 Character – char

eg. char c = ‘a’;

String – String

eg. String s = “Hi”;

Boolean – boolean

eg. boolean b = false;

Variable declaration:

data-type variable-name eg. int i = 23;

Recap…

(5)

nlp-ai@cse.iitb Expression:

An expression is a combination of literals (like 100), operators (like +), variables and parentheses used to calculate a value.

eg. 2 + 6 / (2 – 9) Operators:

Arithmetic –

eg. ‘-’, ‘+’, ‘/’, ‘++’ etc.

Relational –

eg. ‘<’, ‘>=’, ‘!=’ etc.

Conditional –

eg. ‘&&’ (AND), ‘||’ (OR)

Control constructs like‘if’ and ‘if else’:

Recap…

(6)

nlp-ai@cse.iitb

Write a program that averages the synsets created for three months April, May and June. Declare and initialize variable to the synset entered for each month.

Compute the average and write out the results, something like this:

Synsets Entered for April: 12 Synsets Entered for May : 14 Synsets Entered for June: 8

Average Synset Entered: 11.333333

Assignment

(7)

nlp-ai@cse.iitb class synset {

public static void main(String args[]) { int april = 12;

int may = 14;

int june = 8;

double avg;

avg = ( april + may + june ) / 3.0;

System.out.println("Synsets Entered for April " + april);

System.out.println("Synsets Entered for May " + may);

System.out.println("Synsets Entered for June " + june);

System.out.println("Average Synset Entered " + avg);

} }

Solution

(8)

nlp-ai@cse.iitb

int a_number=1; (range is 1 to 5 both including)

Print the value in a_number in word with and without using equality (= =) operator. For example it should print “Four” if a_number contains 4.

Assignment

(9)

nlp-ai@cse.iitb class assign1 {

public static void main(String args[]) { int a_number;

a_number = 5;

if(a_number == 1) System.out.println("One");

if(a_number == 2) System.out.println("Two");

if(a_number == 3) System.out.println("Three");

if(a_number == 4) System.out.println("Four");

if(a_number == 5) System.out.println("Five");

} }

Solution

(10)

nlp-ai@cse.iitb Definition:

An array is a group/collection of variables of the same type that are referred to by a common name and an index

Examples:

Collection of numbers

• Collection of names

• Collection of suffixes

Arrays

(11)

nlp-ai@cse.iitb Array of numbers:

Array of names:

Array of suffixes:

Examples

10 23 863 8 229

ment tion ness ves

Sholay Shaan Shakti

(12)

nlp-ai@cse.iitb

Array is like a pen box with fixed no. of slots of same size.

Analogy

(13)

nlp-ai@cse.iitb

Thank you…

End

References

Related documents

An IMF staff paper (2019) estimates the additional annual spending required (both public and private) for meaningful progress on the SDGs at $0.5 trillion for low-income

The Use of Performance-Based Contracts for Nonrevenue Water Reduction (Kingdom, Lloyd-Owen, et al. 2018) Note: MFD = Maximizing Finance for Development; PIR = Policy, Institutional,

While Class AB operation still uses two complementary transistors in its output stage a very small biasing voltage is applied to the Base of the transistor to bias it close to

✓ Microprocessor is a Programmable, Clock driven, Register based, Electronic device that reads instruction from a storage device, takes the data from input unit and process the

“Welcome to Netscape Navigator!” in the document window following the Gif. 4# Write a JavaScript code to create a pull down menu box. 5# Write a Java Script program to move a

We trace the evolution of the shocks over four months in 2020 (March, April, May, and June) that follow the progression of the first wave of the pandemic and lockdown policies. We

17 / Equal to the task: financing water supply, sanitation and hygiene for a clean, the Ministry of Planning, Development and Special Initiatives is central to overall

This Java program is supplying to JPCT (Java program code transformer) which gives the output program called transformed program J 0 which is feed as input to JCUTE (Java