Wipro TalentNext Java Full Stack
Java Fundamentals Hands-on Assignment-1
Date:22-07-2024
BY,Yehaasary KM-IIIrd yr AI&DS
Language Basics:
1) public class Location {
public static void main(String[] args) {
if (args.length != 2) {
System.out.println(" pass two arguments ");
return;
}
String company = args[0];
String location = args[1];
System.out.println(company + " Technologies " + location);
}
}
2) public class Message {
public static void main(String[] args) {
if (args.length != 1) {
System.out.println("pass one argument ");
return;
}
String name = args[0];
System.out.println("Welcome " + name);
}
}
3) public class Sum {
public static void main(String[] args) {
if (args.length != 2) {
System.out.println(" pass two arguments");
return;
}
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
int sum = num1 + num2;
System.out.println("The sum of " + num1 + " and " + num2 + " is " + sum);
}
}
Flow Control Statements:
1)A)
import java.util.Scanner;
public class NumberCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter an integer: ");
int number = scanner.nextInt();
if (number > 0) {
System.out.println("The number is positive.");
} else if (number < 0) {
System.out.println("The number is negative.");
} else {
System.out.println("The number is zero.");
}
scanner.close();
}
}
B)
public class LastDigit {
public static boolean lastDigit(int a, int b) {
return a % 10 == b % 10;
}
public static void main(String[] args) {
System.out.println(lastDigit(27, 57));
System.out.println(lastDigit(7, 17));
System.out.println(lastDigit(6, 17));
System.out.println(lastDigit(3, 113));
System.out.println(lastDigit(5, 115));
}
}
2) import java.util.Scanner;
public class OddOrEven {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter an integer: ");
int number = scanner.nextInt();
if (isEven(number)) {
System.out.println("The number is even.");
} else {
System.out.println("The number is odd.");
}
scanner.close();
}
public static boolean isEven(int number) {
return number % 2 == 0;
}
}
5) import java.util.Scanner;
public class CharacterType {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a character: ");
char character = scanner.next().charAt(0);
if (Character.isLetter(character)) {
System.out.println("Alphabet");
} else if (Character.isDigit(character)) {
System.out.println("Digit");
} else {
System.out.println("Special Character");
}
}
}
8) import java.util.Scanner;
public class ColorCode {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a color code: ");
String colorCode = scanner.nextLine();
switch (colorCode) {
case "R":
System.out.println("Red");
break;
case "B":
System.out.println("Blue");
break;
case "G":
System.out.println("Green");
break;
case "O":
System.out.println("Orange");
break;
case "Y":
System.out.println("Yellow");
break;
case "W":
System.out.println("White");
break;
default:
System.out.println("Invalid Code");
}
}
}
11) public class EvenNumbers {
public static void main(String[] args) {
for (int i = 24; i <= 56; i += 2) {
System.out.println(i);
}
}
}
12) import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = scanner.nextInt();
boolean isPrime = true;
if (num <= 1) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
14) import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int sum = 0;
while (number > 0) {
sum += number % 10;
number /= 10;
System.out.println("Sum of digits: " + sum);
}
}
16) import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int reversedNumber = 0;
while (number != 0) {
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number /= 10;
}
System.out.println("Reversed number: " + reversedNumber);
}
}
Arrays:
2) public class MinMax {
public static void main(String[] args) {
int[] numbers = {23, 45, 12, 78, 34, 89, 5, 56};
int max = findMax(numbers);
int min = findMin(numbers);
System.out.println("The maximum value is: " + max);
System.out.println("The minimum value is: " + min);
}
public static int findMax(int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
public static int findMin(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
}
3)
import java.util.Scanner;
public class ArraySearch {
public static void main(String[] args) {
int[] array = {1, 4, 34, 56, 7};
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number to search: ");
int searchElement = scanner.nextInt();
int index = findIndex(array, searchElement);
System.out.println(index);
scanner.close();
}
public static int findIndex(int[] array, int searchElement) {
for (int i = 0; i < array.length; i++) {
if (array[i] == searchElement) {
return i;
}
}
return -1;
}
}
7) import java.util.Arrays;
public class Duplicates {
public static void main(String[] args) {
int[] array = {12, 34, 12, 45, 67, 89};
int[] uniqueArray = removeDuplicates(array);
System.out.println("Array after removing duplicates: " + Arrays.toString(uniqueArray));
}
public static int[] removeDuplicates(int[] array) {
int n = array.length;
Arrays.sort(array);
int[] temp = new int[n];
int j = 0;
for (int i = 0; i < n - 1; i++) {
if (array[i] != array[i + 1]) {
temp[j++] = array[i];
}
}
temp[j++] = array[n - 1];
int[] uniqueArray = new int[j];
for (int i = 0; i < j; i++) {
uniqueArray[i] = temp[i];
}
return uniqueArray;
}
}
10) import java.util.Arrays;
public class Rearrange {
public static void main(String[] args) {
int[] array1 = {1, 0, 1, 0, 0, 1, 1};
int[] array2 = {3, 3, 2};
int[] array3 = {2, 2, 2};
System.out.println("Rearranged array1: " + Arrays.toString(evenOdd(array1)));
System.out.println("Rearranged array2: " + Arrays.toString(evenOdd(array2)));
System.out.println("Rearranged array3: " + Arrays.toString(evenOdd(array3)));
}
public static int[] evenOdd(int[] array) {
int[] rearrangedArray = new int[array.length];
int index = 0;
for (int num : array) {
if (num % 2 == 0) {
rearrangedArray[index++] = num;
}
}
for (int num : array) {
if (num % 2 != 0) {
rearrangedArray[index++] = num;
}
return rearrangedArray;
}
}
14) public class Array {
public static void main(String[] args) {
if (args.length != 9) {
System.out.println("Please enter 9 integer numbers");
return;
}
int[][] array = new int[3][3];
int index = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
array[i][j] = Integer.parseInt(args[index++]);
}
}
System.out.println("The given array is:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
int max = array[0][0];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (array[i][j] > max) {
max = array[i][j];
}
}
}
System.out.println("The biggest number in the given array is " + max);
}
}