CH 1 Basics in Java Programming
CH 1 Basics in Java Programming
Basics in Java
Programming
Erku K.
DEBRE BERHAN UNIVERSITY
DEBRE BERHAN
Structure of java Program
[Documentation] - suggested
[package statement] - optional
[import statements] - optional
[interface statements] - optional
[class definitions] - optional
[main method class] - Essential
main method class definition
Java tokens :
Meaningful words and symbols of java programming language.
Java statements :
Combinations of java Token(s).
Java program :
Comments + java statements + white space
Name Symbol
Parenthesis ()
braces {}
brackets []
semicolon ;
comma ,
period .
Guarding statements
are used for safe handling of
code that may cause exceptions
A labeled statement
is any statement that is prefixed
with an identifier.
Two types:
if statements
switch statements
//instead of the above for loop, we can use for each loop
for(data_type variable:array){
//body of the loop
}
November 24, 2024 Basics in Java Programming 41
Array in Java
Passing array to a method
• class Testarray2{
• //creating a method which receives an array as a parameter
• static void min(int arr[]){
• int min=arr[0];
• for(int i=1;i<arr.length;i++)
• if(min>arr[i])
• min=arr[i];
• System.out.println(min);
•}
• public static void main(String args[]){
• int a[]={33,3,4,5};//declaring and initializing an array
• min(a); Or min(new int[]{10,22,44,66}); //passing array to method
• }}
November 24, 2024 Basics in Java Programming 42
Array in Java
• //Java Program to return an array from the method
• class TestReturnArray{
• //creating method which returns an array
• static int[] get(){
• return new int[]{10,30,50,90,60};
•}
• public static void main(String args[]){
• //calling method which returns an array
• int arr[]=get();
• //printing the values of an array
• for(int i=0;i<arr.length;i++)
• System.out.println(arr[i]);
• }}
November 24, 2024 Basics in Java Programming 43
Array in Java
• Two dimensional array
• Addition of 2 Matrices in Java
• class Testarray5{
• public static void main(String args[]){
• //creating two matrices
• int a[][]={{1,3,4},{3,4,5}};
• int b[][]={{1,3,4},{3,4,5}};
• //creating another matrix to store the sum of two matrices
• int c[][]=new int[2][3];
• //adding and printing addition of 2 matrices
• for(int i=0;i<2;i++){
• for(int j=0;j<3;j++){
• c[i][j]=a[i][j]+b[i][j];
• System.out.print(c[i][j]+" ");
• }
• System.out.println();//new line
• }
• }} 24, 2024
November Basics in Java Programming 44
Lab practice
• Decision making statements
• If
• Switch
• Iteration or repetition statements
• For
• While
• Do .. While
• For each
• Jump statements
• Break
• Continue
• Arrays (single dimensional and multidimensional )
• Exception
November 24, 2024 handling(try … catch,Basics
finally , throw….
in Java Programming 45
Any Question??
Thank you.
November 24, 2024 Basics in Java Programming 46