Skip to content

Instantly share code, notes, and snippets.

View ravindugm's full-sized avatar
🏡
Working from home

Ravindu Miyuranga ravindugm

🏡
Working from home
View GitHub Profile
@ravindugm
ravindugm / Fibonacci.java
Last active December 13, 2023 11:23
Fibonacci Series without using recursion
// 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55
public class Main {
public static void main(String[] args) {
int n = 15; // You can change this to the number of Fibonacci numbers you want
int first = 0;
int second = 1;
System.out.print(first + ", " + second);
@ravindugm
ravindugm / ReversedString.java
Created September 5, 2023 13:30
Reverse a string without using toCharArray method
public class Main {
public static void main(String[] args) {
String input = "GitHub Gist Page";
char[] stringArray = new char[input.length()];
for (int i = 0; i < stringArray.length; i++) {
stringArray[i] = input.charAt(i);
}
@ravindugm
ravindugm / Compare.java
Created August 15, 2023 09:37
Compare string arrays using Java stream
import java.util.Arrays;
public class Compare {
public static void main(String[] args) {
String arrayOne[] = {"Test1", "Test2"};
String arrayTwo[] = {"Test2", "Test1", "Test3"};
boolean arrayEquals = false;
if (Arrays.stream(arrayOne).count() == Arrays.stream(arrayTwo).count()) {
@ravindugm
ravindugm / Elevator.java
Created June 4, 2023 16:21
Elevator algorithm in Java
public class Main {
public static void main(String[] args) {
moveToFloor(1);
moveToFloor(2);
moveToFloor(7);
}
private static int currentFloor = 1;
public static void moveToFloor(int destinationFloor) {
@ravindugm
ravindugm / BasicJava.txt
Created June 30, 2021 09:01
Java programming practice codes.
Q1
CMJD81 :/> notepad Example.java
//-----------------------------------------------------------------------
class Example{
public static void main(String args[]){
System.out.println("Hello Java");
}
}
//-----------------------------------------------------------------------
CMJD81 :/> javac Example.java
@ravindugm
ravindugm / CheckArray.java
Created April 8, 2021 16:59
Check whether an Array is Subarray of another Array
public class CheckArray {
public static boolean isExists(int[] xr, int[] yr) {
int i = 0;
int j = 0;
while (i < xr.length && j < yr.length) {
if (xr[i] == yr[j]) {
i++;
@ravindugm
ravindugm / ReversedString.java
Created March 24, 2021 10:14
Reverse a string
public class ReversedString {
public static void main(String[] args) {
String input = "GitHub Gist Page";
// String Covert into an array
char[] stringArray = input.toCharArray();
for (int i = 0, j = stringArray.length - 1; i < j; i++, j--) {
char temp = stringArray[i];
@ravindugm
ravindugm / TwoDArray.java
Created March 13, 2021 20:24
Two dimensional arrays
import java.util.Scanner;
public class TwoDArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Input number of students: ");
int student = input.nextInt();
@ravindugm
ravindugm / MergeTwoArray.java
Created March 13, 2021 18:43
Merge two arrays.
import java.util.Arrays;
public class MergeTwoArray {
public static int[] mergeTwoArrays(int[] xr, int[] yr) {
int[] newArray = new int[xr.length + yr.length];
for (int i = 0; i < xr.length; i++) {
newArray[i] = xr[i];
@ravindugm
ravindugm / ArraySort.java
Created March 13, 2021 15:06
Sort an array.
import java.util.Arrays;
public class ArraySort {
public static void sort(int[] xr) {
for (int i = xr.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {