Computer Science, asked by suman1873, 7 months ago

How to attempt?
Question :
Find Key:
You are provided with 3 numbers : input1, input2 and input3.
Each of these are four digit numbers within the range >=1000 and <=9999.
i.e.
1000 <= input1 <= 9999
1000 <= input2 <= 9999
1000 <= input3 <= 9999
You are expected to find the Key using the below formula -
Key = (Hundreds digit of input1 x Tens digit of input2) - (Largest digit of input3)
For e..g. if input1 = 3521, input2=2452, input3=1352, then Key = (5 x 5) - 5 = 20
Assuming that the 3 numbers are passed to the given function, Complete the function to find
and return the Key.Full java code​

Answers

Answered by ItzMeSam35
52

import java.util.Scanner;

import java.util.Arrays;

public class Key{

public static void main(String[] args) {

int key1 =0;

int key2 =0;

int key33 = 0;

int KEY;

int[] key3 = new int[4];

Scanner sc = new Scanner(System.in);

System.out.println("Please write 1000 <= input1 <= 9999 ");

int input1 = sc.nextInt();

System.out.println("Please write 1000 <= input2 <= 9999 ");

int input2 = sc.nextInt();

System.out.println("Please write 1000 <= input3 <= 9999 ");

int input3 = sc.nextInt();

while(input1 >= 1000)

{

input1 = input1 - 1000;

input1 = input1;

}

while(input1 >= 100)

{

input1 = input1 - 100;

key1 = key1 + 1;

}

while(input2 >= 100)

{

input2 = input2 - 100;

input2 = input2;

}

while(input2 >= 10)

{

input2 = input2 - 10;

key2 = key2 + 1;

}

key3[0]=input3/1000;

input3=input3-(1000*key3[0]);

key3[1]=input3/100;

input3=input3-(100*key3[1]);

key3[2]=input3/10;

input3=input3-(10*key3[2]);

key3[3]=input3;

key33 = Arrays.stream(key3).max().getAsInt();

KEY = (key1 * key2) - key33;

System.out.println("Hundreds digit of input1 = " + key1);

System.out.println("Tens digit of input2 = " + key2);

System.out.println("Largest digit of input3 = " + key33);

System.out.println("KEY = " + KEY);

sc.close()

}

}

Answered by singhanurag124as
2

Answer:

Explanation:

rdd

Similar questions