SlideShare a Scribd company logo
6
Most read
10
Most read
Java Arrays Jussi Pohjolainen Tampere University of Applied Sciences
Types Java has two kind of types Primitive Types int, byte, short, long, double, float, boolean, char Class Types Everything else, for example String, Scanner,  Arrays , Vector, JButton, JCheckBox
Problem? Implement an application that will calculate 100 students exam average. Variables needed? int studentA; int studentB; int studentC; int studentD; ...
Several Variables at Once? Array  comes to the rescue! Just a  list of variables Declare the array int [] array; Initialize the array and set it's size array = new array[3]; Store values into array array[0] = 2; array[1] = 3; array[2] = 7;
Array int [] myarray = new int[3]; myarray[0] = 1; myarray[1] = 12; myarray[2] = 88; System.out.println(myarray[0]); System.out.println(myarray[1]); System.out.println(myarray[2]);
myarray index length = 3 0 1 2 1 12 88
Indexes The values can be retrieved from the array using index. The first value is found from index 0 and the last from length – 1 int [] myarray = new int[LENGTH]; myarray[0] = 1;  // first one myarray[LENGTH-1] = 22; // last one
Initializing the Array with {} int [] myarray = new int[3]; myarray[0] = 2; myarray[1] = 8; myarray[2] = 12; <=> int [] myarray = {2,8,12};
Common Problems int [] myarray1 = {2,8,12}; int [] myarray2 = new int[3]; // Output? System.out.println(myarray1[3]); // Output? System.out.println(myarray2[0])); // Output? System.out.println(myarray1);
Example 1 int [] myarray = {2,8,12}; int i = 0; while(i < 3) { System.out.println(myarray[i]); i++; }
Example 2 int [] myarray = {2,8,12}; int i = 0; while(i <  myarray.length ) { System.out.println(myarray[i]); i++; }
Example 3 int [] myarray = {2,8,12}; for(int i = 0; i <  myarray.length; i++ ) { System.out.println(myarray[i]); }
Example 3 int [] myarray = new int[3]; for(int i = 0; i < myarray.length ; i++ ) { myarray[i] = myscanner.nextInt(); } for(int i = myarray.length-1; i >= 0 ; i++ ) { System.out.println(myarray[i]); }
COMMAND LINE ARGUMENTS
Command Line Argument? public class CommandLine { public static void main( String [] args ) { } } Declaration of an array!
Command Line Argument? > java CommandLine Hello World Hello World public class CommandLine { public static void main( String [] args ) { System.out.println(args[0]); System.out.println(args[1]); } }
About Command Line Argument Command line argument is user input from the command line Argument array is initialized automatically for you (size and content)
What can go wrong? > java CommandLine 10 5 10 / 5 = 2 public class CommandLine { public static void main( String [] args ) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int result = a / b; System.out.print(&quot;&quot; + a + &quot; / &quot; + b + &quot; = &quot;); System.out.println(result);  } }

More Related Content

PDF
Arrays in Java
Naz Abdalla
 
PDF
Strings in java
Kuppusamy P
 
PPTX
Arrays in java
Arzath Areeff
 
PPTX
Access Modifier.pptx
Margaret Mary
 
PPT
Generics in java
suraj pandey
 
PPTX
Java Stack Data Structure.pptx
vishal choudhary
 
PPTX
Polymorphism in java
Janu Jahnavi
 
PPS
String and string buffer
kamal kotecha
 
Arrays in Java
Naz Abdalla
 
Strings in java
Kuppusamy P
 
Arrays in java
Arzath Areeff
 
Access Modifier.pptx
Margaret Mary
 
Generics in java
suraj pandey
 
Java Stack Data Structure.pptx
vishal choudhary
 
Polymorphism in java
Janu Jahnavi
 
String and string buffer
kamal kotecha
 

What's hot (20)

PPT
Java Networking
Sunil OS
 
PPTX
Arrays in Java
Abhilash Nair
 
PPT
Java static keyword
Lovely Professional University
 
PPTX
Classes objects in java
Madishetty Prathibha
 
ODP
OOP java
xball977
 
PPT
Abstract class in java
Lovely Professional University
 
PPTX
Java package
CS_GDRCST
 
PPTX
Inner classes in java
PhD Research Scholar
 
PPT
Array in Java
Shehrevar Davierwala
 
PPTX
Access modifiers in java
Madishetty Prathibha
 
PPT
9. Input Output in java
Nilesh Dalvi
 
PPTX
Constructor overloading & method overloading
garishma bhatia
 
PPTX
Type casting in java
Farooq Baloch
 
PPTX
Java string handling
Salman Khan
 
PPTX
Java Method, Static Block
Infoviaan Technologies
 
PPTX
Operators in java
AbhishekMondal42
 
PPTX
Java Tokens
Madishetty Prathibha
 
PPTX
Control statements in java
Madishetty Prathibha
 
PPTX
Java Data Types
Spotle.ai
 
PPTX
Static keyword ppt
Vinod Kumar
 
Java Networking
Sunil OS
 
Arrays in Java
Abhilash Nair
 
Java static keyword
Lovely Professional University
 
Classes objects in java
Madishetty Prathibha
 
OOP java
xball977
 
Abstract class in java
Lovely Professional University
 
Java package
CS_GDRCST
 
Inner classes in java
PhD Research Scholar
 
Array in Java
Shehrevar Davierwala
 
Access modifiers in java
Madishetty Prathibha
 
9. Input Output in java
Nilesh Dalvi
 
Constructor overloading & method overloading
garishma bhatia
 
Type casting in java
Farooq Baloch
 
Java string handling
Salman Khan
 
Java Method, Static Block
Infoviaan Technologies
 
Operators in java
AbhishekMondal42
 
Control statements in java
Madishetty Prathibha
 
Java Data Types
Spotle.ai
 
Static keyword ppt
Vinod Kumar
 
Ad

Similar to Java Arrays (20)

PPT
17-Arrays en java presentación documento
DiegoGamboaSafla
 
PPT
ch06.ppt
ansariparveen06
 
PPT
ch06.ppt
chandrasekar529044
 
PPT
ch06.ppt
AqeelAbbas94
 
PPT
array Details
shivas379526
 
PPTX
Java arrays
Jin Castor
 
PPTX
Arrays in programming
TaseerRao
 
PPTX
Java arrays
Maneesha Caldera
 
DOCX
Class notes(week 4) on arrays and strings
Kuntal Bhowmick
 
PPT
Md05 arrays
Rakesh Madugula
 
PPTX
Chapter6 (4) (1).pptx plog fix down more
mohammadalali41
 
PDF
Java chapter 6 - Arrays -syntax and use
Mukesh Tekwani
 
PPTX
ARRAYS.pptx
akila m
 
PDF
Class notes(week 4) on arrays and strings
Kuntal Bhowmick
 
PPTX
Java Programming
Nanthini Kempaiyan
 
PPTX
6_Array.pptx
shafat6712
 
DOCX
Java R20 - UNIT-3.docx
Pamarthi Kumar
 
PPTX
Computer programming 2 Lesson 13
MLG College of Learning, Inc
 
PPTX
OOPs with java
AAKANKSHA JAIN
 
17-Arrays en java presentación documento
DiegoGamboaSafla
 
ch06.ppt
ansariparveen06
 
ch06.ppt
AqeelAbbas94
 
array Details
shivas379526
 
Java arrays
Jin Castor
 
Arrays in programming
TaseerRao
 
Java arrays
Maneesha Caldera
 
Class notes(week 4) on arrays and strings
Kuntal Bhowmick
 
Md05 arrays
Rakesh Madugula
 
Chapter6 (4) (1).pptx plog fix down more
mohammadalali41
 
Java chapter 6 - Arrays -syntax and use
Mukesh Tekwani
 
ARRAYS.pptx
akila m
 
Class notes(week 4) on arrays and strings
Kuntal Bhowmick
 
Java Programming
Nanthini Kempaiyan
 
6_Array.pptx
shafat6712
 
Java R20 - UNIT-3.docx
Pamarthi Kumar
 
Computer programming 2 Lesson 13
MLG College of Learning, Inc
 
OOPs with java
AAKANKSHA JAIN
 
Ad

More from Jussi Pohjolainen (20)

PDF
Moved to Speakerdeck
Jussi Pohjolainen
 
PDF
Java Web Services
Jussi Pohjolainen
 
PDF
Box2D and libGDX
Jussi Pohjolainen
 
PDF
libGDX: Screens, Fonts and Preferences
Jussi Pohjolainen
 
PDF
libGDX: Tiled Maps
Jussi Pohjolainen
 
PDF
libGDX: User Input and Frame by Frame Animation
Jussi Pohjolainen
 
PDF
Intro to Building Android Games using libGDX
Jussi Pohjolainen
 
PDF
Advanced JavaScript Development
Jussi Pohjolainen
 
PDF
Introduction to JavaScript
Jussi Pohjolainen
 
PDF
Introduction to AngularJS
Jussi Pohjolainen
 
PDF
libGDX: Scene2D
Jussi Pohjolainen
 
PDF
libGDX: Simple Frame Animation
Jussi Pohjolainen
 
PDF
libGDX: Simple Frame Animation
Jussi Pohjolainen
 
PDF
libGDX: User Input
Jussi Pohjolainen
 
PDF
Implementing a Simple Game using libGDX
Jussi Pohjolainen
 
PDF
Building Android games using LibGDX
Jussi Pohjolainen
 
PDF
Android Threading
Jussi Pohjolainen
 
PDF
Creating Asha Games: Game Pausing, Orientation, Sensors and Gestures
Jussi Pohjolainen
 
PDF
Creating Games for Asha - platform
Jussi Pohjolainen
 
PDF
Intro to Asha UI
Jussi Pohjolainen
 
Moved to Speakerdeck
Jussi Pohjolainen
 
Java Web Services
Jussi Pohjolainen
 
Box2D and libGDX
Jussi Pohjolainen
 
libGDX: Screens, Fonts and Preferences
Jussi Pohjolainen
 
libGDX: Tiled Maps
Jussi Pohjolainen
 
libGDX: User Input and Frame by Frame Animation
Jussi Pohjolainen
 
Intro to Building Android Games using libGDX
Jussi Pohjolainen
 
Advanced JavaScript Development
Jussi Pohjolainen
 
Introduction to JavaScript
Jussi Pohjolainen
 
Introduction to AngularJS
Jussi Pohjolainen
 
libGDX: Scene2D
Jussi Pohjolainen
 
libGDX: Simple Frame Animation
Jussi Pohjolainen
 
libGDX: Simple Frame Animation
Jussi Pohjolainen
 
libGDX: User Input
Jussi Pohjolainen
 
Implementing a Simple Game using libGDX
Jussi Pohjolainen
 
Building Android games using LibGDX
Jussi Pohjolainen
 
Android Threading
Jussi Pohjolainen
 
Creating Asha Games: Game Pausing, Orientation, Sensors and Gestures
Jussi Pohjolainen
 
Creating Games for Asha - platform
Jussi Pohjolainen
 
Intro to Asha UI
Jussi Pohjolainen
 

Recently uploaded (20)

PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PDF
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
PPTX
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PPTX
ACUTE NASOPHARYNGITIS. pptx
AneetaSharma15
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PDF
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
PPTX
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PPTX
Congenital Hypothyroidism pptx
AneetaSharma15
 
DOCX
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
PDF
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
PDF
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
ACUTE NASOPHARYNGITIS. pptx
AneetaSharma15
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
Congenital Hypothyroidism pptx
AneetaSharma15
 
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 

Java Arrays

  • 1. Java Arrays Jussi Pohjolainen Tampere University of Applied Sciences
  • 2. Types Java has two kind of types Primitive Types int, byte, short, long, double, float, boolean, char Class Types Everything else, for example String, Scanner, Arrays , Vector, JButton, JCheckBox
  • 3. Problem? Implement an application that will calculate 100 students exam average. Variables needed? int studentA; int studentB; int studentC; int studentD; ...
  • 4. Several Variables at Once? Array comes to the rescue! Just a list of variables Declare the array int [] array; Initialize the array and set it's size array = new array[3]; Store values into array array[0] = 2; array[1] = 3; array[2] = 7;
  • 5. Array int [] myarray = new int[3]; myarray[0] = 1; myarray[1] = 12; myarray[2] = 88; System.out.println(myarray[0]); System.out.println(myarray[1]); System.out.println(myarray[2]);
  • 6. myarray index length = 3 0 1 2 1 12 88
  • 7. Indexes The values can be retrieved from the array using index. The first value is found from index 0 and the last from length – 1 int [] myarray = new int[LENGTH]; myarray[0] = 1; // first one myarray[LENGTH-1] = 22; // last one
  • 8. Initializing the Array with {} int [] myarray = new int[3]; myarray[0] = 2; myarray[1] = 8; myarray[2] = 12; <=> int [] myarray = {2,8,12};
  • 9. Common Problems int [] myarray1 = {2,8,12}; int [] myarray2 = new int[3]; // Output? System.out.println(myarray1[3]); // Output? System.out.println(myarray2[0])); // Output? System.out.println(myarray1);
  • 10. Example 1 int [] myarray = {2,8,12}; int i = 0; while(i < 3) { System.out.println(myarray[i]); i++; }
  • 11. Example 2 int [] myarray = {2,8,12}; int i = 0; while(i < myarray.length ) { System.out.println(myarray[i]); i++; }
  • 12. Example 3 int [] myarray = {2,8,12}; for(int i = 0; i < myarray.length; i++ ) { System.out.println(myarray[i]); }
  • 13. Example 3 int [] myarray = new int[3]; for(int i = 0; i < myarray.length ; i++ ) { myarray[i] = myscanner.nextInt(); } for(int i = myarray.length-1; i >= 0 ; i++ ) { System.out.println(myarray[i]); }
  • 15. Command Line Argument? public class CommandLine { public static void main( String [] args ) { } } Declaration of an array!
  • 16. Command Line Argument? > java CommandLine Hello World Hello World public class CommandLine { public static void main( String [] args ) { System.out.println(args[0]); System.out.println(args[1]); } }
  • 17. About Command Line Argument Command line argument is user input from the command line Argument array is initialized automatically for you (size and content)
  • 18. What can go wrong? > java CommandLine 10 5 10 / 5 = 2 public class CommandLine { public static void main( String [] args ) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int result = a / b; System.out.print(&quot;&quot; + a + &quot; / &quot; + b + &quot; = &quot;); System.out.println(result); } }