0% found this document useful (0 votes)
2K views4 pages

TCS 25th JanuaryProctored Assessment Java Solutions

The document contains solutions to two Java programs. Program 1 prints the last character of each word in a string. Program 2 checks inventory levels and categorizes them as critical, moderate or non-critical based on a threshold level, replenishing only those below a given limit. It contains sample inputs, outputs and classes with methods to implement the programs.

Uploaded by

shubham singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views4 pages

TCS 25th JanuaryProctored Assessment Java Solutions

The document contains solutions to two Java programs. Program 1 prints the last character of each word in a string. Program 2 checks inventory levels and categorizes them as critical, moderate or non-critical based on a threshold level, replenishing only those below a given limit. It contains sample inputs, outputs and classes with methods to implement the programs.

Uploaded by

shubham singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

TCS 25th January Proctored Assessment Java

Solutions
(+919637737966)

Program 1:
import java.util.Scanner;

public class LastCharOfWord {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] words = str.split(" ");
for (int i = 0; i < words.length; i++) {
System.out.print((words[i].charAt(words[i].length()-
1)));
}
sc.close();
}

Output:
Example 1:

Input: welcome home buddY

Output: eeY

Example 2:

Input: Hi how are you ?

Output: iweu?

Program 2:
import java.util.Scanner;

public class InventorySolution {

public static void main(String[] args) {


// TODO Auto-generated method stub
Inventory[] in = new Inventory[4];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < in.length; i++) {
String a = sc.nextLine();
int b = sc.nextInt();
sc.nextLine();
int c = sc.nextInt();
sc.nextLine();
int d = sc.nextInt();
sc.nextLine();
in[i] = new Inventory(a, b, c, d);
}
int limit = sc.nextInt();
Inventory[] result = replenish(limit, in);
for (int i = 0; i < result.length; i++) {
if (result[i].getThreshold() >= 75) {
System.out.println(result[i].getInventoryId() + "
Critical Filling");
}
else if (result[i].getThreshold() >= 50 &&
result[i].getThreshold() <= 74) {
System.out.println(result[i].getInventoryId() + "
Moderate Filling");
}
else {
System.out.println(result[i].getInventoryId() + "
Non-Critical Filling");
}
}
sc.close();
}

public static Inventory[] replenish(int limit, Inventory[] in) {


// TODO Auto-generated method stub
Inventory[] temp;
int j = 0;
for (int i = 0; i < in.length; i++) {
if (in[i].getThreshold() <= limit) {
j++;
}
}
temp = new Inventory[j];
j = 0;
for (int i = 0; i < in.length; i++) {
if (in[i].getThreshold() <= limit) {
temp[j++] = in[i];
}
}
return temp;
}

class Inventory {
String inventoryId;
int maximumQuantity;
int currentQuantity;
int threshold;

public Inventory(String inventoryId, int maximumQuantity, int


currentQuantity, int threshold) {
this.inventoryId = inventoryId;
this.maximumQuantity = maximumQuantity;
this.currentQuantity = currentQuantity;
this.threshold = threshold;
}

public String getInventoryId() {


return inventoryId;
}

public void setInventoryId(String inventoryId) {


this.inventoryId = inventoryId;
}

public int getMaximumQuantity() {


return maximumQuantity;
}

public void setMaximumQuantity(int maximumQuantity) {


this.maximumQuantity = maximumQuantity;
}

public int getCurrentQuantity() {


return currentQuantity;
}

public void setCurrentQuantity(int currentQuantity) {


this.currentQuantity = currentQuantity;
}

public int getThreshold() {


return threshold;
}

public void setThreshold(int threshold) {


this.threshold = threshold;
}

Output:
Input:

1
100
50
50
2
200
60
40
3
150
35
45
4
80
45
40
45

Output:

2 Non-Critical Filling
3 Non-Critical Filling
4 Non-Critical Filling

You might also like