Whoever loves C++ and java programming, come here

A

Angela K

I need to translate this code into java, can anyone do it?

#include <iostream.h>
#include "LinkedList.h"
#include "mystring.h"


template <class Object>

void printList(const List<Object> & theList) {

if(theList.isEmpty())

cout << "The List is Empty, Dude!!" << endl;

else {

ListItr<Object> itr = theList.first();

for( ; !itr.isPastEnd(); itr.advance())

cout << itr.retrieve() << " ";

} //printing list in else statement

cout << endl;

} // print list

int main() {

string x;

List<string> myList;

ListItr<string> theItr = myList.zeroth();

int i = 0;

printList(myList);


cout << "Enter string values, seperated by whitespace." << endl;

cout << "ctrl-d by itself on a line will terminate the process." << endl;

cout << "Watch the List Building Up in Progress!!" << endl;

while (cin >> x) {

myList.insert(x, theItr);

printList(myList);

theItr.advance();

i++;

}

cout << endl;

cout << "Traverse the Entire List.Remove the names(nodes) that begin with

the character" << endl;

cout << "\"a\"" << endl;

cout << "Watch the List Shrinkage in Progress!!" << endl;

cout << endl;



string y;

string a = "a";



ListItr<string> tItr = myList.first();

for( ; !tItr.isPastEnd(); tItr.advance()) {

y = tItr.retrieve();

if(y[0] == a[0]) {

myList.remove(y);

printList(myList);

}

}
return 0;

} //main
 
M

Moonlit

Hi,

Angela K said:
I need to translate this code into java, can anyone do it?

No!

Java (like C#) is just another C++ clone without the good stuff.

Never understand why they didn't just use C++ to create applets.

However with a lot more typing every C++ program can be turned into a java
program.

Use java containers instead of C++ templates, have a look at the
documentation at http://www.javasoft.com

This newsgroup is about the C++ language maybe you should ask this question
in a java oriented group.

Regards, Ron AF Greve.


#include <iostream.h>
#include "LinkedList.h"
#include "mystring.h"


template <class Object>

void printList(const List<Object> & theList) {

if(theList.isEmpty())

cout << "The List is Empty, Dude!!" << endl;

else {

ListItr<Object> itr = theList.first();

for( ; !itr.isPastEnd(); itr.advance())

cout << itr.retrieve() << " ";

} //printing list in else statement

cout << endl;

} // print list

int main() {

string x;

List<string> myList;

ListItr<string> theItr = myList.zeroth();

int i = 0;

printList(myList);


cout << "Enter string values, seperated by whitespace." << endl;

cout << "ctrl-d by itself on a line will terminate the process." << endl;

cout << "Watch the List Building Up in Progress!!" << endl;

while (cin >> x) {

myList.insert(x, theItr);

printList(myList);

theItr.advance();

i++;

}

cout << endl;

cout << "Traverse the Entire List.Remove the names(nodes) that begin with

the character" << endl;

cout << "\"a\"" << endl;

cout << "Watch the List Shrinkage in Progress!!" << endl;

cout << endl;



string y;

string a = "a";



ListItr<string> tItr = myList.first();

for( ; !tItr.isPastEnd(); tItr.advance()) {

y = tItr.retrieve();

if(y[0] == a[0]) {

myList.remove(y);

printList(myList);

}

}
return 0;

} //main
 
G

Gregg

Hi,



No!

Java (like C#) is just another C++ clone without the good stuff.

No, they are not clones of C++. They are very different languages with
different design goals that have only superficial (mainly syntactic)
similarities to C++. You might have an argument that C# is a clone of
Java, though.
Never understand why they didn't just use C++ to create applets.

It's been done. That's what ActiveX usually is.

Gregg
 
M

Moonlit

Considering the syntax I think of it as a clone of C++. It is also very easy
to learn if you already know C++. This is not a language they come up with
without looking at C++.
No, they are not clones of C++. They are very different languages with
different design goals that have only superficial (mainly syntactic)
similarities to C++. You might have an argument that C# is a clone of
Java, though.


It's been done. That's what ActiveX usually is.

No, ActiveX only runs in IE. At the moment it is not as widely accepted as
Java.

Regards, Ron AF Greve.
 
M

Mad Hamish

Considering the syntax I think of it as a clone of C++. It is also very easy
to learn if you already know C++. This is not a language they come up with
without looking at C++.

Much of the syntactic similarities between Java and C++ predate C by a
fair while.
--
"Hope is replaced by fear and dreams by survival, most of us get by."
Stuart Adamson 1958-2001

Mad Hamish
Hamish Laws
(e-mail address removed)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top