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