
Concept explainers
I am having issues writing the code by using the binary code only, not the number its self.
I need to be able to type in 1111 to get 15, and the code should only go from 3 to 8. When I dont type the binary code of 3 to 8, it should say "enter only binary number of 3 to 8"
public static void main(String args[]) {
String s;
Scanner scan = new Scanner(System.in);
while(true){
System.out.println("Enter a binary number: ");
s = scan.next();
if(s.length()>=3 && s.length()<=8)
{
long result = 0;
for (int i = 0; i < s.length(); i++) {
result = (long) (result + (s.charAt(i) - '0') * Math.pow(2, s.length()- i - 1));
}
System.out.println(result);
break;
}
else{
System.out.println("Enter only binary number of 3 to 8 bits.\n");
}
}
scan.close();
}
}

Step by stepSolved in 3 steps with 2 images

- Computer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Concepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningPrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY





