Java 2
Java 2
Java 2
1. Hello World
class Main
{
public static void main(String args[])
{
System.out.println("\"Hello, World!\"");
}
}
4. Student Details
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
int age = sc.nextInt();
Float cgpa = sc.nextFloat();
char grade = sc.next().charAt(0);
System.out.println("Name: "+name);
System.out.println("Age: "+age);
System.out.println("CGPA: "+Math.floor(cgpa*100)/100);
System.out.println("Grade: "+grade);
}
}
5. ASCII 1
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
int ascii = (char)ch;
System.out.println(ascii);
}
}
6. ASCII 2
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int ascii = sc.nextInt();
char ch = (char)ascii;
System.out.println(ch);
}
}
7. Round off
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
float n = sc.nextFloat();
int a = (int)n;
int b = (int)Math.ceil(n);
int c = (int)Math.floor(n);
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
OPERATORS
1. Fencing the ground
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int l = sc.nextInt();
int b = sc.nextInt();
int length = 2*(l+b);
int area = l*b;
System.out.println("The required length is "+length+" m");
System.out.println("The required area of carpet is "+area+" sqm");
}
}
2. Newspaper agency
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int profit = a*(b-c)-100;
System.out.println(profit);
}
}
3. Harry potter
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
n = Math.abs(n);
int d1 = n / 1000;
int d4 = n % 10;
System.out.println(d1+d4);
}
}
4. Splitting into teams
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int frnds = sc.nextInt();
int teams = sc.nextInt();
int frndsPerTeam = frnds / teams;
int frndsLeft = frnds % teams;
System.out.println("The number of friends in each team is "+ frndsPerTeam +" and left
out is "+frndsLeft);
}
}
5. Debt repay
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
Float principal = sc.nextFloat();
Float rate = sc.nextFloat();
Float year = sc.nextFloat();
Float interest = (principal*rate*year)/100;
Float totalamt = principal + interest;
Float discount = 0.02f * interest;
Float finalval = totalamt - discount;
System.out.printf("%.2f%n",interest);
System.out.printf("%.2f%n",totalamt);
System.out.printf("%.2f%n",discount);
System.out.printf("%.2f%n",finalval);
}
}
6. 3 psychos
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int x1 = sc.nextInt();
int y1 = sc.nextInt();
int x2 = sc.nextInt();
int y2 = sc.nextInt();
double mp1 = (x1+x2)/2.0;
double mp2 = (y1+y2)/2.0;
System.out.println("Arun's house is located at("+mp1+","+mp2+")");
}
}
7. Hop n hop
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
double distance = Math.sqrt(Math.pow(x - 3, 2) + Math.pow(y - 4, 2));
System.out.println(Math.floor(distance));
}
}
}
}
9. Treasure Hunter
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int coins = sc.nextInt();
int ben = sc.nextInt();
int black = sc.nextInt();
int benShare = (ben * coins)/100; //473
int rem = coins - benShare; //256
int blackShare = (black * rem)/100; //222
int rems = rem - blackShare; //34
int otherShare = (rems/3);
System.out.println(benShare);
System.out.println(blackShare);
System.out.println(otherShare);
}
}
2. Electricity bill
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int units=sc.nextInt();
if(units<=200){
System.out.println( "Rs."+units*5/10);
}
else{
System.out.println("Rs."+((units*65/100)+100));
}
}}
3. Online shopping
4. Hotel traffic
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int month = scanner.nextInt();
int roomRentPerDay = scanner.nextInt();
int daysStayed = scanner.nextInt();
if (month < 1 || month > 12) {
System.out.println("Invalid Input");
return;
}
boolean isPeakSeason = (month >= 4 && month <= 6) || (month >= 11 &&
month <= 12);
int totalTariff = roomRentPerDay * daysStayed;
if (isPeakSeason) {
totalTariff *= 1.20;
}
System.out.println(totalTariff);
}
}
6. Trendy number
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n>=100 && n<=999)
{
int mid = n / 10 % 10;
if(mid % 3 == 0)
{
System.out.println("Trendy Number");
}
else
{
System.out.println("Not a Trendy Number");
}
}
else
{
System.out.println("Invalid Number");
}
}
}
7. Time sheet
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int sun = sc.nextInt();
int mon = sc.nextInt();
int tues = sc.nextInt();
int wed = sc.nextInt();
int thur = sc.nextInt();
int fri = sc.nextInt();
int sat = sc.nextInt();
int ans=0;
ans=(mon+tues+wed+thur+fri)*100;
int satBonus = 125;
int sunBonus = 150;
if(mon>8)
ans=ans+(mon-8)*15;
if(tues>8)
ans=ans+(tues-8)*15;
if(wed>8)
ans=ans+(wed-8)*15;
if(thur>8)
ans=ans+(thur-8)*15;
if(fri>8)
ans=ans+(fri-8)*15;
ans=ans+(sat*satBonus)+(sun*sunBonus);
System.out.println(ans);
}
}
8. No of days
import java.util.*;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
int month = sc.nextInt();
if(month==2)
{
if ((year%4==0 && year%100!=0) || year%400==0)
System.out.println("29 Days");
else
System.out.println("28 Days");
}
else if(month==4 || month==6 || month==9 || month==11)
System.out.println("30 Days");
else
System.out.println("31 Days");
}
}
9. Scholarship
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int age = sc.nextInt();
int year = sc.nextInt();
int famIncome = sc.nextInt();
int arrear = sc.nextInt();
Float marks = sc.nextFloat();
Float attendance = sc.nextFloat();
if((age <=21) && (age >=18) && (year >=2021) && (famIncome <= 200000) &&
(arrear <2) && (marks >= 60) && (attendance >= 80))
{
System.out.println("Eligible");
}
else if((arrear >=2) && (marks >=80) && (attendance >=90) && (famIncome >=
200000) && (famIncome <= 250000))
{
System.out.println("Partially Eligible");
}
else
{
System.out.println("Not Eligible");
}
}
}
11. Cricket
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int totalBalls = scanner.nextInt();
int totalRuns = scanner.nextInt();
int runsScored = scanner.nextInt();
int ballsBowled = scanner.nextInt();
float overs,oversFinished,currentRR,totalRR;
overs = totalBalls/6;
int z1= ballsBowled / 6;
int z2= ballsBowled % 6;
oversFinished = z1 + z2 * 0.1f;
currentRR = runsScored / oversFinished;
totalRR = totalRuns/overs;
System.out.println((int)overs);
System.out.printf("%.1f\n", oversFinished);
System.out.printf("%.1f\n", currentRR);
System.out.printf("%.1f\n", totalRR);
if (currentRR>totalRR)
{
System.out.println("Eligible to Win");
}
else
{
System.out.println("Not Eligible to Win");
}
}
}
CONTROL STATEMENTS
1. Multiplication table
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc =new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int val=n;
System.out.println("Enter n");
System.out.println("Enter m");
System.out.println("The multiplication table of "+n+" is");
for(int i=1;i<=m;i++)
{
System.out.println(i+"*"+n+"="+val);
val=val+n;
}
}
}
2. Prime num
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i=2;i<=n;i++)
{
boolean isPrime = true;
for(int j=2;j<=i/2;j++)
{
if(i%j==0)
{
isPrime = false;
break;
}
}
if(isPrime)
{
System.out.print(i+" ");
}
}
}
}
3. Special number
import java.util.*;
class Main
{
4. Amoeba multiplication
import java.util.*;
class Main
{
public static int fib(int n)
{
if(n==1)
return 0;
else if(n==2)
return 1;
else
return (fib(n-1)+fib(n-2));
}
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(fib(n));
}
}
5. Number series
import java.util.*;
class Main
{
public static int fun(int n)
{
if(n%2==0)
return (n*n)-2;
else
return (n*n)-1;
}
6. Hollow square
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if(i==1 || i==n || j==1 || j==n)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
7. Treasure finder
import java.util.*;
class Main
{
public static int min(int a,int b,int c)
{
if(a>b && b>c)
return a;
else if(b>a && b>c)
return b;
else
return c;
}
public static int find(int a,int b,int c)
{
for(int i=min(a,b,c);i>=1;i--)
{
if(a%i==0 && b%i==0 && c%i==0)
return i;
}
return 1;
}
public static int max2(int a,int b,int c)
{
if((a>b && a<c) || (a<b && a>c))
return a;
else if((b > a && b < c) || (b < a && b > c))
return b;
else
return c;
}
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int ans = max2(a,b,c);
int ans1 = find(a,b,c);
System.out.println("The treasure is in the box which has the number "+ans);
System.out.println("The code to open the box is "+ans1);
}
}
8. Collatz problem
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int steps = generateCollatzSequence(n);
System.out.println(steps);
}
public static int generateCollatzSequence(int n)
{
int steps = 0;
while(n!=1)
{
System.out.println(n);
if(n%2 == 0)
{
n=n/2;
}
else
{
n=3*n+1;
}
steps++;
}
System.out.println(n);
return steps;
}
}
9. Strong number
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int temp = n;
int sum=0;
while(n!=0)
{
int i=1;
int fact=1;
int rem=n%10;
while(i<=rem)
{
fact=fact*i;
i++;
}
sum=sum+fact;
n=n/10;
}
if(temp == sum)
System.out.println("Yes");
else
System.out.println("No");
}
}
3. Compatible arrays
import java.util.*;
class Main
{
public static void main(String args[])
{
Scanner sc= new Scanner(System.in);
int n1=sc.nextInt();
int[] array1 = new int[n1];
for(int i=0;i<n1;i++){
array1[i]=sc.nextInt();
}
int n2=sc.nextInt();
int[] array2 = new int[n2];
for(int i=0;i<n2;i++)
{
array2[i] = sc.nextInt();
}
boolean compatible = true;
if(n1 != n2){
compatible = false;
}
else
{
for(int i=0;i<n1;i++){
if(array1[i] < array2[i]){
compatible = false;
break;
}
}
}
if(compatible)
{
System.out.println("Compatible");
}
else{
System.out.println("Incompatible");
}
}
}
5. Ascending order
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int size = scanner.nextInt();
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = scanner.nextInt();
}
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
7. Array insertion
8. Remove duplicate elements
import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int size = scanner.nextInt();
int[] array = new int[size];
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
Set<Integer> set = new LinkedHashSet<>();
for (int num : array) {
set.add(num);
}
for (int num : set) {
System.out.println(num);
}
scanner.close();
}
}
9. Online game
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int size = scanner.nextInt();
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = scanner.nextInt();
}
segregateArray(arr);
System.out.println("Array after Segregation");
for (int num : arr) {
System.out.print(num + " ");
}
scanner.close();
}
public static void segregateArray(int[] arr) {
int left = 0, right = arr.length - 1;
4. Matrix multiplication
5. Sum of zigzag
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int r = scanner.nextInt();
int c = scanner.nextInt();
int[][] a = new int[r][c];
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
a[i][j] = scanner.nextInt();
}
}
int sum = 0;
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
if (i == 0 || i == r - 1 || i == j) {
sum += a[i][j];
}
}
}
System.out.println("Sum of Zig-Zag pattern is " + sum);
}
}
7. Uniformity matrix
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[][] matrix = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
matrix[i][j] = scanner.nextInt();
}
}
boolean isUniform = true;
int firstElement = matrix[0][0] % 2;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (matrix[i][j] % 2 != firstElement) {
isUniform = false;
break;
}
}
if (!isUniform) {
break;
}
}
if (isUniform) {
System.out.println("Yes");
} else {
System.out.println("No");
}
scanner.close();
}
}
8. Magic square
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[][] a = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
a[i][j] = scanner.nextInt();
}
}
int s1 = 0, s2 = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j) {
s1 += a[i][j];
}
if (i + j == n - 1) {
s2 += a[i][j];
}
}
}
if (s1 == s2) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
}
9. Sum of rows and columns
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int rows = scanner.nextInt();
int cols = scanner.nextInt();
int[][] fruits = new int[rows][cols];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
fruits[i][j] = scanner.nextInt();
}
}
int maxRowSum = Integer.MIN_VALUE;
int maxRowIndex = -1;
System.out.print("The Sum of rows is ");
for (int i = 0; i < rows; i++) {
int rowSum = 0;
for (int j = 0; j < cols; j++) {
rowSum += fruits[i][j];
}
System.out.print(rowSum + " ");
if (rowSum > maxRowSum) {
maxRowSum = rowSum;
maxRowIndex = i + 1;
}
}
System.out.println("\nRow " + maxRowIndex + " has a maximum sum");
int maxColSum = Integer.MIN_VALUE;
int maxColIndex = -1;
System.out.print("The Sum of columns is ");
for (int j = 0; j < cols; j++) {
int colSum = 0;
for (int i = 0; i < rows; i++) {
colSum += fruits[i][j];
}
System.out.print(colSum + " ");
if (colSum > maxColSum) {
maxColSum = colSum;
maxColIndex = j + 1;
}
}
System.out.println("\nColumn " + maxColIndex + " has the maximum sum");
scanner.close();
}
}
2. Number of digits
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a non-negative integer:");
int number = scanner.nextInt();
scanner.close();
4. Fibonacci Series
import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n, t1 = 0, t2 = 1, nextTerm = 0, i;
n = sc.nextInt();
if(n == 0 || n == 1)
System.out.println(n);
else
nextTerm = t1 + t2;
for (i = 3; i <= n; ++i)
{
t1 = t2;
t2 = nextTerm;
nextTerm = t1 + t2;
}
System.out.println("The term "+n+" in the Fibonacci series is "+t2);
}
}
5. Compute a^n
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int n = scanner.nextInt();
scanner.close();
long result = power(a, n);
System.out.println("The value of " + a + " power " + n + " is " + result);
}
public static long power(int a, int n) {
if (n == 0) {
return 1;
} else if (n % 2 == 0) {
long temp = power(a, n / 2);
return temp * temp;
} else {
long temp = power(a, n / 2);
return a * temp * temp;
}
}
}
8. Prime number
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
scanner.close();
if (isPrime(number, 2)) {
System.out.println("Prime Number");
} else {
System.out.println("Not a Prime Number");
}
}
public static boolean isPrime(int n, int divisor) {
if (n <= 2) {
return (n == 2) ? true : false;
}
if (n % divisor == 0) {
return false;
}
if (divisor * divisor > n) {
return true;
}
return isPrime(n, divisor + 1);
}
}
9. GCD of 2 numbers
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
scanner.close();
int gcdResult = gcd(num1, num2);
System.out.println(gcdResult);
}
public static int gcd(int num1, int num2) {
if (num2 == 0) {
return num1;
}
return gcd(num2, num1 % num2);
}
}
2. Palindrome
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String a = scanner.next();
int c = a.length();
int i = 0, j = c - 1, f = 0;
while (i < j) {
if (a.charAt(i) != a.charAt(j))
f = 1;
i++;
j--;
}
if (f == 0)
System.out.println("Palindrome");
else
System.out.println("Not a Palindrome");
scanner.close();
}
}
5. Wordakshari
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] a = new String[10];
int n = 0;
while (true) {
a[n] = scanner.next();
if (a[n].equals("####"))
break;
n++;
}
System.out.println(a[0]);
int i = 0, j = 1;
while (i < n - 1) {
char l = a[i].charAt(a[i].length() - 1);
if (l == a[j].charAt(0)) {
System.out.println(a[j]);
} else {
break;
}
i++;
j++;
}
scanner.close();
}
}
7. String subsequence
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String a = scanner.nextLine();
String b = scanner.nextLine();
int s1 = a.length();
int s2 = b.length();
int i = 0, j = 0;
while (i < s1 && j < s2) {
if (a.charAt(i) == b.charAt(j)) {
j++;
}
i++;
}
if (j >= s2) {
System.out.println("1");
} else {
System.out.println("0");
}
scanner.close();
}
}
8. Anagram
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String firstString = scanner.nextLine();
String secondString = scanner.nextLine();
if (areAnagrams(firstString, secondString)) {
System.out.println("Anagram");
} else {
System.out.println("Not Anagram");
}
scanner.close();
}
public static boolean areAnagrams(String str1, String str2) {
if (str1.length() != str2.length()) {
return false;
}
char[] charArray1 = str1.toCharArray();
char[] charArray2 = str2.toCharArray();
Arrays.sort(charArray1);
Arrays.sort(charArray2);
return Arrays.equals(charArray1, charArray2);
}
}
9. Encrypted string
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int c = (int) (Math.log10(n) + 1);
int[] a = new int[c];
int i = c - 1;
while (n > 0) {
a[i--] = n % 10;
n = n / 10;
}
for (i = 0; i < c - 1; i++) {
int t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
i++;
}
int ans = 0;
for (i = 0; i < c; i++) {
ans = ans * 10 + a[i];
}
System.out.println(ans);
}
}
10. Count the sum
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String a = scanner.nextLine();
int ans = 0, fans = 0;
for (int i = 0; i < a.length(); i++) {
if (Character.isDigit(a.charAt(i))) {
ans = ans * 10 + (a.charAt(i) - '0');
} else {
fans += ans;
ans = 0;
}
}
fans += ans;
System.out.println(fans);
}
}