Java Homework Problems

Closed

I have two small Java homework problems that I need someone to help me with. These will not take long and the assignment is well defined. Once the job has been accepted, I will send you my attempt at the first one. I have finished the second one, but I need someone to check over it and add two methods.

1) Symbol Balancing:

Implement a class called SymbolBalance.java. It should take a the name of a java file as a command line argument. Read in the file and check to make sure that all { }'s, ( )'s, [ ]'s, " "'s, and /* */'s are properly balanced. Make sure to ignore characters within literal strings and comment blocks. You do not have to deal with single line comments (those that start with a //).

There are a number of error cases:

The file ends with one or more opening symbols missing their corresponding closing symbols.

There is a closing symbol without an opening symbol.

There is a mismatch between closing and opening symbols (for example: { [ } ] ).

Your program should output whether or not the symbols are all appropriately balanced. If they are not, indicate which error condition occurred and what symbol type caused the problem.

You will need to write your own stack class for this. It should be generic (in this particular case you will be pushing Character objects on it, but it should be capable of handling any object reference). Call your stack class: MyStack.java. You may use [url removed, login to view] as an instance variable in your MyStack class, but in the implementation of your stack methods, you are only allowed to use its basic list operations, not the stack operations themselves (that is, do not use LinkedList's native push and pop methods).

Here is an example. You are given a java file with with the following contents:

public class Test {

public static final void main(String[ ) args) {

[url removed, login to view]("Hello.");

}

}

You would then run your program:

java SymbolBalance [url removed, login to view]

and the output should be something like:

Unbalanced! Symbol ) is mismatched.

Please be sure to include a test java file with your submission, call it [url removed, login to view] that illustrates one of the error conditions. To help you with testing, we've written a number of test input files that you can use with your program in the file: [url removed, login to view] in a new window.

2)

Two Stack Queue : Build a queue out of two completely separate stacks, S1 and S2. Enqueue operations happen by pushing the data on to stack 1. Dequeue operations are completed with a pop from stack 2. Obviously you will have to find some way to get the input stack information over to the output stack. Your job is to figure out how and when to do that, using only push and pop operations.

Write a class TwoStackQueue that provides the Queue ADT (as specified in the [url removed, login to view] the documentView in a new window interface) using two stacks. Your class should explicitly implement the interface provided above. Since the interface is generic, your class should be as well. Provide all methods specified in the interface. Your class should not use any additional memory to store the data in the queue except for the two stacks. Use your stack implementation from programming problem 1.

Write a tester class with a main method to demonstrate that your TwoStackQueue works correctly (by enqueueing a number of objects and then dequeueing and printing them in the correct order). Call your tester class Program2.java. You can find a sample tester class in the file [url removed, login to view] the documentView in a new window. It is similar to the one that we will use to grade your submission. Your tester should try different examples, than the ones from this sample.

In a file called [url removed, login to view], discuss the big-O running time of the enqueue and dequeue operation for your queue implementation.

[url removed, login to view] file: Points for including the proper README.txt.

Skills: Coding, Java, Programming

See more: need java code written, freelancer homework java

Project ID: #11740410

Awarded to:

vano101

It's pretty easy task, I am ready to statt

$30 USD in 1 day
(517 Reviews)
6.5

15 freelancers are bidding on average $147 for this job

Iamtuheedakram

Hey i can do your assignment since i am computer scientist and have work experience in java, C# with more than 3 years of work experience. i have pretty much concepts cleared in java as well other languages as well. i More

$200 USD in 3 days
(6 Reviews)
4.2
$155 USD in 3 days
(15 Reviews)
4.1
$100 USD in 3 days
(4 Reviews)
3.0
VnBestSolutions

Dear Sir. We claim to get it done perfectly for you EXACTLY in the way you want it - Kindly give we a chance and we will prove myself - Ready to prove our words, let's get it done right away and I mean RIGHT AWAY !! Lo More

$488 USD in 15 days
(4 Reviews)
3.2
ducdctoandh

I would like to bid this job because I am really suitable for job description: First: I am an software engineer who is very expertise with Java. In fact, I have done so many project of Java(Karatsuba multiplier, Ninte More

$50 USD in 3 days
(2 Reviews)
2.8
kishanlalyadav

HI SIR AWARD ME RIGHT NOW I M 100% CONFIDENT FOR THIS PROJECT!!! I am ready to start this immediately. I am extremely eager and ready to go. I am all of the following; attentive, detailed, creative, dedicated, efficie More

$250 USD in 3 days
(5 Reviews)
2.8
Techxygen

Greetings! I’m highly interested in your project as it lies within my domain of expertise. I’m a software engineer and have excellent programming and problem solving skills and have participated in a number of program More

$200 USD in 3 days
(3 Reviews)
2.1
gurleen001

Hi, I have a good experience of coding in Java. I assure you that your work will be done perfectly and in minimum possible time.Please give me a chance. Thank you.

$100 USD in 6 days
(3 Reviews)
1.8
yamaf555

Dear! I am a Java programming expert. I can develop your project. I am always ready for your contact. Let's work for our success. Thank you for your reading.

$155 USD in 3 days
(3 Reviews)
1.8
zrt1992

Hi there! I have read what you exactly need, however I would like to ask you a few questions. I wouldn't call myself a master but I do work smart and do not rest until I get the job done. Please feel free to ping me an More

$155 USD in 3 days
(0 Reviews)
0.0
gagan1172

I am an Electrical Engineering Masters degree student and I think that I will be able to fulfill your desired job since I have done IELTS and I have a good proficiency in English as well and I will do this job even in More

$30 USD in 1 day
(0 Reviews)
0.0
songblue

Dear, I read your job carefully. I have many experiences for 5 years in c/c++, c#, java, etc. I thank if you see them and send message for detail discussion about your job. I wait for your kind reply. Thanks An More

$100 USD in 3 days
(0 Reviews)
0.0
usamamw141

Hello there, ( 25$ )Kindly give me this task to me, I will offer you 5 bucks discount on every project including this. I am ready to do in just 25 bucks. Inbox me now.

$30 USD in 3 days
(0 Reviews)
0.0
yogisharma66

Hey there, I have read your job description and i am very confident about doing this project. Let me introduce myself, My name is Sumit Kumar and have done my Engineering from University of South Carolina. I am a ve More

$155 USD in 3 days
(0 Reviews)
0.0
johibkhan

Hi, I have 7+ experience on java. worked on companies like Avaya and Pramati on building large scale application. I can surely assit you on this requirement. Regards, Johib

$155 USD in 3 days
(0 Reviews)
0.0