Hello.
I was writing a java code for class and I was unable to figure out how strings and sub-strings work. Can anyone provide some insight on the program.
Here is the problem: Given a bit string expression, such as 10110 OR 11101, evaluate it.
Input: Each string represents a bit-string expression with one operator in it. The operators are AND, OR, and NOT. The operands are bit strings, from 1 to 8 bit long. If the expression contains two operands, they will be the same length. Each input must read as a single string. A single blank will separate the operators and operands.
Output: the value of the expression.
My code so far...

import java.util.Scanner;
	import java.io.File;
	import java.io.IOException;
	 
	public class BitStringsClient
	{
	    public static void main(String[] args) throws IOException
	    {
	        //communicating with the data
	        Scanner inFile = new Scanner(new File("BitStrings.txt"));
	         
	        //declare variables
	        String firststr, secondstr = null;
	        int charValue = 0;
	         
	        //process data
	        while(inFile.hasNext())
	        {
	            firststr = inFile.next();
	            if(firststr.equals("NOT"));
	            {
	                secondstr = inFile.nextLine();
	                //for loop to convert bits to their opposite
	                for(int index = 0; index < firststr.length(); index++)
	                {
	                    if()
	                }
	            }
	            //else
	            if(firststr.equals("AND"));
	            {
	                secondstr = inFile.nextLine();
	                //for loop to multiply strings
	                for(int index = 0; index < firststr.length(); index++)
	                    {
	 
	                    }
	            }
	            //else
	            if(firststr.equals("OR"));
	            {
	                secondstr = inFile.nextLine();
	                //for loop to add strings
	                for(int index = 0; index < firststr.length(); index++)
	                    {
	 
	                    }
	            }
	            //else
	                 
	        }
	 
	    }
	}
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.