Posts
Printing 1 to 100 without using any loop
- Get link
- X
- Other Apps
Printing 1 to 100 without using any loop 1. Using Recursion : import java.util.*; class withoutLoop { static int i = 0; public static void main(String[] args) { if(i 2. Using Stream : import java.util.stream.IntStream; class withoutLoop { public static void main(String[] args) { IntStream.range(1,101).forEach(e->System.out.println(e)); } } 3. Another Method : Using Arrays.fill( ) method and Anonymous inner class import java.util.*; class withoutLoop { public static void main(String[] args) { Object[] obj = new Object[100]; Arrays.fill(obj,new Object(){ int count=0; @Override public String toString() { return Integer.toString(++count); } }); System.out.println(Arrays.toString(obj)); } } Output : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 3...
Threads In Java.
- Get link
- X
- Other Apps
Thread In Java 🧵 Java Threads Threads help a software to work more effectively by allowing it to do numerous tasks at once. Threads allow complex activities to be completed in the background without interrupting the main programme. Creating a Thread A thread could be made in two ✌ ways. It's possible to create one by extending the Thread class and overriding the run() method. Another way to create a thread is to implement the Runnable interface. Running Threads Extend Example : public class Main extends Thread { public static void main(String[] args) { Main thread = new Main(); thread.start(); System.out.println("This code is outside of the thread"); } public void run() { System.out.println("This code is running in a thread"); } } Implement Example : public class Main imp...
Creating basic tic tac toe android app using java
- Get link
- X
- Other Apps
Marvel Tic Tac Toe Android Game ( Java ) In this blog I we will create basic android app. We will be coding in java. package com.example.batvsiron ; import androidx.appcompat.app.AppCompatActivity ; import android.os.Bundle ; import android.util.Log ; import android.view.View ; import android.widget.Button ; import android.widget.GridLayout ; import android.widget.ImageView ; import android.widget.TextView ; import android.widget.Toast ; import java.util.Arrays ; public class MainActivity extends AppCompatActivity { int active = 0 ; public int [][] winningPosition = { { 0 , 1 , 2 } , { 3 , 4 , 5 } , { 6 , 7 , 8 } , { 0 , 3 , 6 } , { 1 , 4 , 7 } , { 2 , 5 , 8 } , { 0 , 4 , 8 } , { 2 , 4 , 6 } } ; public int [] moves = { 111 , 111 , 111 , 111 , 111 , 111 , 111 , 111 , 111 } ; public int checkWinning () { for ( int [] arr : winningPosition ) { ...
Codechef April challange : Chef and Dice solution
- Get link
- X
- Other Apps
Solving codechef April challange : Chef and Dice Solution in Java. Problem statement - Chef has N N 6-sided standard dice . Each die has dimensions 1 × 1 × 1 1 × 1 × 1 . Since Chef is bored during the quarantine, he decides to stack dice for fun. First, Chef forms four vertical stacks of dice (not necessarily with the same height; empty stacks are allowed) on his table, which together make up a pile of dice with base area up to 2 × 2 2 × 2 . Among all such structures, the total visible surface area of Chef's structure must be the smallest possible. Then, Chef calculates the number of pips on the visible faces of all dice in the structure. A face of a die is visible if it does not touch the table or another die. Now, he is wondering: among all possible arrangements of dice, what is the maximum possible total number of visible pips? Since he is busy cooking, he ...
Popular Posts
java:17: error: local variables referenced from a lambda expression must be final or effectively final count ++ ;
Modifying variables inside java lambdas. Integer list[] = {1,2,3,4,5,6,7,8}; int index = 0; Arrays.asList(list).forEach(e -> { System.out.println(e+" at index "+index); index++; }); Error : maze2.java:22: error: local variables referenced from a lambda expression must be final or effectively final System.out.println(e+" at index "+index); ^ maze2.java:23: error: local variables referenced from a lambda expression must be final or effectively final index++; ^ Solution : Integer list[] = {1,2,3,4,5,6,7,8}; int[] index = {0}; Arrays.asList(list).forEach(e -> { System.out.println(e+" at index "+index[0]); index[0]++; }); Output : 1 at index 0 2 at index 1 3 at index 2 4 at index 3 5 at index 4 6 at index 5 7 at index 6 8 at index 7
Binary Tree
My Program to create Binary Tree and print sorted output class Node { int data ; Node left,right; Node(int value) { this.data = value; left = null; right = null; } } class myTree { Node root ; myTree () { root = null ; } // apending to tree void add(int value) { if(root==null) { root = new Node(value); System.out.println("Root created = "+root.data); return; } _add(root,value); } void _add(Node pointer, int value) { if(pointer.data < value) { if(pointer.right != null) { _add(pointer.right , value); } else { pointer.right = new Node(value); System.out.println("Inserted "+pointer.right.data+" to right of "...