Java question

User Generated

nnjrgwbwb

Programming

Description

ecimal to hex) Write a program  that prompts the user to enter an integer  between  0 and 15 and displays its corresponding hex number.

INPUT and PROMPTS. The program  prompts for a integer  with: "Enter a decimal value  (0 to 15): ".

OUTPUT . If the integer  read in is equal  to the value  of a single hexadecimal  digit (i.e. in the range specified by the prompt), the program  prints out "The hex value  is x", where x is the hexadecimal  digit corresponding to the input; otherwise it prints the message  "Invalid input".

CLASS  NAMES. Your program  class  should be called  Hex


User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

#include<iostream>
using namespacestd;

int absolute(int v); //OR use abs() predefined function from cstdlib
void printAscendingTriangle(int input);
void printPattern(int input);
void printDescendingTriangle(int input);

void main(void)
{
int input;

cout << "Input an integer: ";
cin >> input;

if(input > -3 && input < 3)
{
cout << "Invalid range." << endl;
}
else if(input % 2 == 0)
{
cout << "Odd integers only." << endl;
}
else
{
printAscendingTriangle(absolute(input));
printPattern(input);
printDescendingTriangle(absolute(input));
}
}

Related Tags