- #1
JasonJo
- 429
- 2
hey I need to write a Java program to ask the user for a string input, that should be a binary number. i am to check if the string input is a valid binary number and then convert it into decimal. i know how to program the converting into decimal, but i am having a nightmare as to checking whether or not it is a binary number.
i used the following if condition in my program (psuedo code is used to simpifly it)
num1 = the string to be input by the user
i = 0;
z = length of the string
while (i < z)
if (character i of the string is not equal to 0 and it is not equal to 1) //character i would be the 0th character, using 0 indexing
print the number input is not a valid binary number
else
i = i + 1 //search the entire string
anyone see why i can't seem to properly check to see if its a binary number?
thanks a lot
i used the following if condition in my program (psuedo code is used to simpifly it)
num1 = the string to be input by the user
i = 0;
z = length of the string
while (i < z)
if (character i of the string is not equal to 0 and it is not equal to 1) //character i would be the 0th character, using 0 indexing
print the number input is not a valid binary number
else
i = i + 1 //search the entire string
anyone see why i can't seem to properly check to see if its a binary number?
thanks a lot