If user output is ''red purble yellow exit'': red purple yellow import java.util.Scanner; import java. io.PrintWriter; import java. io.StringWriter; public class StringStreamOutput { public static void main (String [] args) { Scanner snr = new Scanner(Scanner.in); Stringuseritem = ''''; StringWriter itemcharStream = new StringWriter(); PrinterWriter itemsOSS = new PrintWriter(itemcharStream); System.out.printIn(''Enter items (type Exit to open):''); useritem = scnr.next(); while (!userItems.Equals(''Exit'')) { /*Your solution goes here*/ UserItem = scnr.nxt(); } useritem = itemCharStream.toString() System.out.printin(useritem); return; } }
Answer:
// program in C.
// headers
#include <stdio.h>
// headers
#include <stdlib.h>
// headers
#include <limits.h>
// main function
int main(int argc, char** argv)
{
// read value of N from command line arguments
int N=atoi(argv[1]);
// variables
int max=INT_MIN;
// variable
int min=INT_MAX;
int rA[N],i;
// fill the array with random number
for(i=0;i<N;i++)
{
// generate random number from -50 to +50
rA[i]=rand()%101-50;
// find the Maximum
if(rA[i]>max)
max=rA[i];
// find the Minimum
if(rA[i]<min)
min=rA[i];
}
// print values of array
printf("values of the array are:");
for(i=0;i<N;i++)
{
printf("%d ",rA[i]);
}
// print Maximum
printf("\nMaximum value is:%d",max);
// print Minimum
printf("\nMinimum value is:%d",min);
return 0;
}
Explanation:
Read value of N from command line.Then create an array of size N.Fill the array with random number from -50 to +50.Then find the Maximum of all the elements and assign it to variable "max" and find Minimum from all and assign it to variable "min". then print all the elements of the array, Minimum and Maximum.
Output:
command line argument=10
values of the array are:-18 -18 4 -38 2 6 -42 -20 -6 44 -6 -11 15 -31 1
Maximum value is:44
Minimum value is:-42