Program to change base system, JAVA Programming

Assignment Help:

Write a program called BaseConverter that prompts (asks) the user for a base 10 number and another number, between 2 and 10 inclusive. This second number is the base to which to convert the first number. The program outputs the original number and the number converted to the given base. If the base number is less than 2 or greater than 10, the program outputs a message and terminates.

Note: this problem is to be solved using only the Scanner, String and System classes. Arrays or other data structures are not allowed.

System.exit( ) is not be used anywhere in any of the Tasks, marks will be deducted if it is used anywhere in this assignment.

The algorithm for this conversion is to keep dividing the base 10 number by the conversion base, recording the remainders, until the base 10 number is 0. Then write the result, starting from the bottom and work up to the top.

> java BaseConverter
Enter decimal number >> 153
Enter base to convert to >> 8
153 in base 10 converted to base 8 is 231
 
java BaseConverter
Enter decimal number >> 153
Enter base to convert to >> 7
153 in base 10 converted to base 7 is 306
 
> java BaseConverter
Enter decimal number >> 153
Enter base to convert to >> 5
153 in base 10 converted to base 5 is 1103
 
> java BaseConverter
Enter decimal number >> 153
Enter base to convert to >> 2
153 in base 10 converted to base 2 is 10011001
 
> java BaseConverter
Enter decimal number >> 153
Enter base to convert to >> 10
153 in base 10 converted to base 10 is 153

> java BaseConverter
Enter decimal number >> 153
Enter base to convert to >> 16
Conversion base must between 2 and 10 inclusive


Related Discussions:- Program to change base system

#titleArray to store 10messages of type String.., AskWrite an application t...

AskWrite an application that uses an Array to store 10messages of type String. You will store this Array with 10 messages of your choosing. For example, a message could be “I love

Describe interfaces in java langauge, Describe Interfaces in java langauge?...

Describe Interfaces in java langauge? Interfaces are the further level of abstraction. An interface is like a class along with nothing but abstract methods and final, static fi

What is spring configuration file, Spring configuration file is an XML file...

Spring configuration file is an XML file. This file having the classes information and defines how these classes are configured and introduced to each other.

Application of server clustering? , An application server cluster has of a ...

An application server cluster has of a number of application servers loosely coupled on a network. The server group or server cluster is usually distributed over a number of nodes

Explain parentheses in java, Explain Parentheses in Java ? Sometimes th...

Explain Parentheses in Java ? Sometimes the default sequence of evaluation isn't what you want. For example, the formula to change a Fahrenheit temperature to a Celsius tempera

What is the difference between jsp and jsf, JSP simply gives a Page which m...

JSP simply gives a Page which may contain markup, embedded Java code, and tags which encapsulate more complicated logic / html. JSF may use JSP as its template, but gives much more

What is mixing data types, What is Mixing Data Types? As well as mergin...

What is Mixing Data Types? As well as merging various operations, you can mix and match various numeric data types on the similar line. The program below uses both ints and dou

Explain the relational operator precedence, Explain the Relational Operator...

Explain the Relational Operator Precedence ? Whenever a new operator is introduced you have to ask yourself whereas it fits in the precedence tree. If you seem back at the ins

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd