• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 12:40
CET 18:40
KST 02:40
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns5[BSL21] Non-Korean Championship - Starts Jan 103SC2 All-Star Invitational: Jan 17-1822Weekly Cups (Dec 22-28): Classic & MaxPax win, Percival surprises3Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies3
StarCraft 2
General
Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns SC2 All-Star Invitational: Jan 17-18 Weekly Cups (Dec 22-28): Classic & MaxPax win, Percival surprises Chinese SC2 server to reopen; live all-star event in Hangzhou Starcraft 2 Zerg Coach
Tourneys
SC2 AI Tournament 2026 WardiTV Winter Cup OSC Season 13 World Championship uThermal 2v2 Circuit WardiTV Mondays
Strategy
Simple Questions Simple Answers
Custom Maps
Map Editor closed ?
External Content
Mutation # 507 Well Trained Mutation # 506 Warp Zone Mutation # 505 Rise From Ashes Mutation # 504 Retribution
Brood War
General
I would like to say something about StarCraft StarCraft & BroodWar Campaign Speedrun Quest BGH Auto Balance -> http://bghmmr.eu/ Data analysis on 70 million replays Empty tournaments section on Liquipedia
Tourneys
[Megathread] Daily Proleagues [BSL21] Grand Finals - Sunday 21:00 CET [BSL21] Non-Korean Championship - Starts Jan 10 SLON Grand Finals – Season 2
Strategy
Simple Questions, Simple Answers Game Theory for Starcraft Current Meta [G] How to get started on ladder as a new Z player
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Stormgate/Frost Giant Megathread Awesome Games Done Quick 2026! Should offensive tower rushing be viable in RTS games?
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Trading/Investing Thread The Big Programming Thread Canadian Politics Mega-thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List TL+ Announced
Blogs
How do archons sleep?
8882
Psychological Factors That D…
TrAiDoS
James Bond movies ranking - pa…
Topin
StarCraft improvement
iopq
GOAT of Goats list
BisuDagger
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1985 users

The Big Programming Thread - Page 103

Forum Index > General Forum
Post a Reply
Prev 1 101 102 103 104 105 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
ccherng
Profile Joined June 2010
20 Posts
January 02 2012 07:46 GMT
#2041
Does anyone have a detailed explanation of how to use cookies to implement both of the following logins securely.

1) Login meaning either one time login that which is NOT persistant meaning when the browser is closed a new browser is opened to the site a new login is required.

2) Login meaning its persistent for some number of days like you usually see with sites like gmail.

How does one implement this using raw html, javascript for the frontend, and SQL, C++ with a very barebones basic html server for the backend. I would like to understand the low level details. I don't want to see some PHP high level implementation. Oh and it needs to be ultra secure.
icystorage
Profile Blog Joined November 2008
Jollibee19350 Posts
January 02 2012 12:31 GMT
#2042
+ Show Spoiler +

public class Driver
{
public static void main (String[] args)
{
Person First = new Person (First, 15, 01, 01, 1991);
Person Second = new Person (Second, 16, 01, 02, 1990);
Person Third = new Person (Third, 14, 12, 03, 1992);

Person array = {First, Second, Third};

Person.partition(array, 0, 2);
System.out.println("The merge sorted 2nd array is as follows: ");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);

}

}
}


+ Show Spoiler +

public class Person
{
private String name;
private int age;
private int mm;
private int dd;
private int yyyy;

public Person (String name, int age, int mm, int dd, int yyyy){
this.name = name;
this.age = age;
this.mm = mm;
this.dd = dd;
this.yyyy = yyyy;
}

public static int partition(int arr[], int left, int right)
{
int i = left, j = right;
int tmp;
int pivot = arr[(left + right) / 2];

while (i <= j) {
while (arr[i].getAge() < pivot.getAge())
i++;
while (arr[j].getAge() > pivot.getAge())
j--;
if (i <= j) {
tmp = arr[i].getAge();
arr[i].getAge() = arr[j].getAge();
arr[j].getAge() = tmp;
i++;
j--;
}
};

return i;
}

void quickSort(int arr[], int left, int right) {
int index = partition(arr, left, right);
if (left < index - 1)
quickSort(arr, left, index - 1);
if (index < right)
quickSort(arr, index, right);
}
public int getAge(){
return age;
}
}


i would like help from TL's java programmers.

im still a complete noob in using java and our prof has given us homework where we have to sort an array of persons based on their name, age and birthdate.

so i made the name a string and the age as a integer. i divided the birthdate into 3 integeres, mm, dd, and yyyy for proper sorting.

my problem now is that if i fill an array with person objects, how do I 'extract' the age data so that i can compare it for my quicksort?

p.s. it has to be quicksort
LiquidDota StaffAre you ready for a Miracle-? We are! The International 2017 Champions!
Herper
Profile Joined January 2011
501 Posts
January 02 2012 12:36 GMT
#2043
On January 02 2012 21:31 icystorage wrote:
+ Show Spoiler +

public class Driver
{
public static void main (String[] args)
{
Person First = new Person (First, 15, 01, 01, 1991);
Person Second = new Person (Second, 16, 01, 02, 1990);
Person Third = new Person (Third, 14, 12, 03, 1992);

Person array = {First, Second, Third};

Person.partition(array, 0, 2);
System.out.println("The merge sorted 2nd array is as follows: ");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i];

}

}
}


+ Show Spoiler +

public class Person
{
private String name;
private int age;
private int mm;
private int dd;
private int yyyy;

public Person (String name, int age, int mm, int dd, int yyyy){
this.name = name;
this.age = age;
this.mm = mm;
this.dd = dd;
this.yyyy = yyyy;
}

public static int partition(int arr[], int left, int right)
{
int i = left, j = right;
int tmp;
int pivot = arr[(left + right) / 2];

while (i <= j) {
while (arr[i].getAge() < pivot.getAge())
i++;
while (arr[j].getAge() > pivot.getAge())
j--;
if (i <= j) {
tmp = arr[i].getAge();
arr[i].getAge() = arr[j].getAge();
arr[j].getAge() = tmp;
i++;
j--;
}
};

return i;
}

void quickSort(int arr[], int left, int right) {
int index = partition(arr, left, right);
if (left < index - 1)
quickSort(arr, left, index - 1);
if (index < right)
quickSort(arr, index, right);
}
public int getAge(){
return age;
}
}


i would like help from TL's java programmers.

im still a complete noob in using java and our prof has given us homework where we have to sort an array of persons based on their name, age and birthdate.

so i made the name a string and the age as a integer. i divided the birthdate into 3 integeres, mm, dd, and yyyy for proper sorting.

my problem now is that if i fill an array with person objects, how do I 'extract' the age data so that i can compare it for my quicksort?

p.s. it has to be quicksort


Why not just use a Date class for the birthdate or are you not allowed?
Sanix
Profile Joined April 2011
Switzerland37 Posts
January 02 2012 12:38 GMT
#2044
You want other people to do your homework. Interesting ;-)

First of all. Follow the java conventions. Variables are always lowercase letters. Then you're missing the " for strings. Your code won't even compile. Have you tried it?

Use Calender for dates, not 3 integers. E.g Calendar birthDate= new GegorianCalendar(2000,1,1);

Now about the comparing things. Your Person class needs to implement the Comparable interface. So will force you to implement a compare(...) method, which will in turn allow the Arrays.sort() method to sort your array.

Now you will need to use google and java doc a lot
FranzP
Profile Joined November 2010
France270 Posts
Last Edited: 2012-01-02 13:08:19
January 02 2012 13:04 GMT
#2045
you have
Person First = new Person (First, 15, 01, 01, 1991);
Person Second = new Person (Second, 16, 01, 02, 1990);
Person Third = new Person (Third, 14, 12, 03, 1992);

Person array = {First, Second, Third};

Person.partition(array, 0, 2);


and then


public static int partition(int arr[], int left, int right)


I don't understand what you did there (no pun intended). Shouldn't it be :
Person First = new Person (First, 15, 01, 01, 1991);
Person Second = new Person (Second, 16, 01, 02, 1990);
Person Third = new Person (Third, 14, 12, 03, 1992);

Person[] array = {First, Second, Third};

Person.partition(array, 0, 2);


and then


public static int partition(Person[] array, int left, int right)


Anyway I don't think you can use comparators (yeah it should run in n log n but i guess the point of the exercise is to make a quicksort.

First you should use a java.land.Date for the birthDate, you can then use the before and after methods.

Before I can give other advice it would be good to comment your code so we can know where you're at right now. I don't fully understand your code just by looking at it as it is.

edit : fuck can't bold in code tags...
"Cyberhacking is kind of like masturbation I guess, all countries do it but nobody actually talks about it. China just was accidentally doing it with the door wide open." Newbistic
MisterD
Profile Blog Joined June 2010
Germany1338 Posts
January 02 2012 13:18 GMT
#2046
public Person (String name, int age, int mm, int dd, int yyyy){..}
Person First = new Person (First, 15, 01, 01, 1991);

that doesn't really match by the way.. you should have:

Person First = new Person ("First", 15, 01, 01, 1991);

also, you should get used to writing variable names in lower case, so ideally it would be:

Person first = new Person ("First", 15, 01, 01, 1991);

same with second, third obviously.
Gold isn't everything in life... you need wood, too!
icystorage
Profile Blog Joined November 2008
Jollibee19350 Posts
Last Edited: 2012-01-02 13:24:44
January 02 2012 13:21 GMT
#2047
now these are the reasons i ask in tl because our profs doesnt teach us anything, i didnt even know theres a Calendar class!

@Sanix yes i have tried compiling it, i didnt expect it to run, just checked for errors, and the errors said the int cant be dereferenced (w/c i didnt understand but i guess my mistake was pointed out by FranzP)

@FranzP thanks for pointing that out ._. im such a noob.

im not asking tl to do my homework for me im just asking for advice on how to proceed coz sometimes people can see what's wrong on your code

thanks guys!

edit: btw, if i use the Calendar datatype, can it determine if one Calendar is larger than the other Calendar? when comparing
LiquidDota StaffAre you ready for a Miracle-? We are! The International 2017 Champions!
FranzP
Profile Joined November 2010
France270 Posts
Last Edited: 2012-01-02 13:32:06
January 02 2012 13:28 GMT
#2048
On January 02 2012 16:46 ccherng wrote:
Does anyone have a detailed explanation of how to use cookies to implement both of the following logins securely.

1) Login meaning either one time login that which is NOT persistant meaning when the browser is closed a new browser is opened to the site a new login is required.

2) Login meaning its persistent for some number of days like you usually see with sites like gmail.

How does one implement this using raw html, javascript for the frontend, and SQL, C++ with a very barebones basic html server for the backend. I would like to understand the low level details. I don't want to see some PHP high level implementation. Oh and it needs to be ultra secure.


When you say C++ do you use a web framework or just pure C++. Because I actually have no idea how to develop a web site with just C++ (and I don't think a lot of people do).

I ask that because you won't go anywhere without a big layer of abstraction to handle session and cookie. At least HttpRequest, HttpResponse, Cookie and Session object. The security behind your web site doesn't depend on the language you use but more on how people can interact with it and how you deal with interaction (a website without any user interaction like comment etc will be a lot safer).

As for your points :
1) You should just store a sessionID in a session cookie. It will reset itself when the browser is closed (or leave the website) then reopened.
2) just store a sessionID in a persistent cookie and save it to your DB. He you want to be extra safe use a secure cookie and HTTPS

If you want to understand more about session and cookie implementation just go look for it there is plenty of documentation on different implementation. http://en.wikipedia.org/wiki/HTTP_cookie provides a lot of explanation.

The point is, you can't be more secure than cookie let you be. You can generate the httpresponse with the cookie yourself but I don't think there is any point in that. Just PHP or something else. If you're just curious about cookie implementation read the HTTP specification :D
"Cyberhacking is kind of like masturbation I guess, all countries do it but nobody actually talks about it. China just was accidentally doing it with the door wide open." Newbistic
Warri
Profile Joined May 2010
Germany3208 Posts
January 02 2012 13:31 GMT
#2049
Can anyone recommend me a rather recent tutorial on how to create 3d games in java? All i can find with google are tutorials from 2004 and older, but i guess a lot changed since then so its better to use a more recent one?
FranzP
Profile Joined November 2010
France270 Posts
January 02 2012 13:37 GMT
#2050
On January 02 2012 22:31 Warri wrote:
Can anyone recommend me a rather recent tutorial on how to create 3d games in java? All i can find with google are tutorials from 2004 and older, but i guess a lot changed since then so its better to use a more recent one?


The most obvious reason I can think of "Why there is no tutorial to do 3D java games" is because java sucks for making games. Most 3D engines are not made for java because it is not in the philosophy of the java language (and it is a lot less efficient than other language because of the JVM).

So you can make a game in 3D using java and Java3D (http://fivedots.coe.psu.ac.th/~ad/jg/) but I don't think that would be the right choice of language.

The simplest way to do a 3D game must be XNA and C# (it's not far from java anyway)
"Cyberhacking is kind of like masturbation I guess, all countries do it but nobody actually talks about it. China just was accidentally doing it with the door wide open." Newbistic
pettter
Profile Joined December 2009
Sweden1032 Posts
January 02 2012 13:44 GMT
#2051
On January 02 2012 22:37 FranzP wrote:
Show nested quote +
On January 02 2012 22:31 Warri wrote:
Can anyone recommend me a rather recent tutorial on how to create 3d games in java? All i can find with google are tutorials from 2004 and older, but i guess a lot changed since then so its better to use a more recent one?


The most obvious reason I can think of "Why there is no tutorial to do 3D java games" is because java sucks for making games. Most 3D engines are not made for java because it is not in the philosophy of the java language (and it is a lot less efficient than other language because of the JVM).

So you can make a game in 3D using java and Java3D (http://fivedots.coe.psu.ac.th/~ad/jg/) but I don't think that would be the right choice of language.

The simplest way to do a 3D game must be XNA and C# (it's not far from java anyway)


The JVM does not really add a lot to the pure CPU computations, and it is very possible to make games, even 3D games in Java. Still, I would stick with C++ for anything serious, and most non-serious games as well, as there are lots and lots more tools available for game-making there.
FranzP
Profile Joined November 2010
France270 Posts
January 02 2012 13:49 GMT
#2052
Yeah I know, but I actually have no idea how good a library like Java3D is at using openGL, and how easy it is to use the library to do cool stuff.
"Cyberhacking is kind of like masturbation I guess, all countries do it but nobody actually talks about it. China just was accidentally doing it with the door wide open." Newbistic
pettter
Profile Joined December 2009
Sweden1032 Posts
January 02 2012 13:54 GMT
#2053
On January 02 2012 22:49 FranzP wrote:
Yeah I know, but I actually have no idea how good a library like Java3D is at using openGL, and how easy it is to use the library to do cool stuff.

Well, the obvious example would be Minecraft...
Roban
Profile Joined August 2010
Netherlands73 Posts
Last Edited: 2012-01-02 13:58:56
January 02 2012 13:58 GMT
#2054
On January 02 2012 22:18 MisterD wrote:
public Person (String name, int age, int mm, int dd, int yyyy){..}
Person First = new Person (First, 15, 01, 01, 1991);

that doesn't really match by the way.. you should have:

Person First = new Person ("First", 15, 01, 01, 1991);

also, you should get used to writing variable names in lower case, so ideally it would be:

Person first = new Person ("First", 15, 01, 01, 1991);

same with second, third obviously.


Eh, don't type 01, 02, 03 as an integer value unless you mean octal....
in this case ( 01 ) it's still 1 but if you type 010, it's actually 8 instead of 10
heishe
Profile Blog Joined June 2009
Germany2284 Posts
Last Edited: 2012-01-02 14:41:04
January 02 2012 14:39 GMT
#2055
On January 02 2012 22:44 pettter wrote:
Show nested quote +
On January 02 2012 22:37 FranzP wrote:
On January 02 2012 22:31 Warri wrote:
Can anyone recommend me a rather recent tutorial on how to create 3d games in java? All i can find with google are tutorials from 2004 and older, but i guess a lot changed since then so its better to use a more recent one?


The most obvious reason I can think of "Why there is no tutorial to do 3D java games" is because java sucks for making games. Most 3D engines are not made for java because it is not in the philosophy of the java language (and it is a lot less efficient than other language because of the JVM).

So you can make a game in 3D using java and Java3D (http://fivedots.coe.psu.ac.th/~ad/jg/) but I don't think that would be the right choice of language.

The simplest way to do a 3D game must be XNA and C# (it's not far from java anyway)


The JVM does not really add a lot to the pure CPU computations, and it is very possible to make games, even 3D games in Java. Still, I would stick with C++ for anything serious, and most non-serious games as well, as there are lots and lots more tools available for game-making there.


The JVM adds absolutely HUGE overhead to the computations. This doesn't matter for business applications, but it's devastating for games. There are very good reasons why absolutely no high-end ("AAA") game get's made in either Java or C#, and all of them are done in C++ and one of them is that Java is just a lot slower than C++.

That's just that though. I'm not saying "don't use Java". By all means, if you like it, use it. You will never get anywhere near the places of games where you need that performance that C++ gives you.

To answer the question: You use OpenGL (I don't think there are any DirectX ports available) just like you would in C++. For that you use libs like lwjgl, which includes an OpenGL binding for Java.
If you value your soul, never look into the eye of a horse. Your soul will forever be lost in the void of the horse.
Millitron
Profile Blog Joined August 2010
United States2611 Posts
January 02 2012 17:05 GMT
#2056
On January 02 2012 21:31 icystorage wrote:
+ Show Spoiler +

public class Driver
{
public static void main (String[] args)
{
Person First = new Person (First, 15, 01, 01, 1991);
Person Second = new Person (Second, 16, 01, 02, 1990);
Person Third = new Person (Third, 14, 12, 03, 1992);

Person array = {First, Second, Third};

Person.partition(array, 0, 2);
System.out.println("The merge sorted 2nd array is as follows: ");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i];

}

}
}


+ Show Spoiler +

public class Person
{
private String name;
private int age;
private int mm;
private int dd;
private int yyyy;

public Person (String name, int age, int mm, int dd, int yyyy){
this.name = name;
this.age = age;
this.mm = mm;
this.dd = dd;
this.yyyy = yyyy;
}

public static int partition(int arr[], int left, int right)
{
int i = left, j = right;
int tmp;
int pivot = arr[(left + right) / 2];

while (i <= j) {
while (arr[i].getAge() < pivot.getAge())
i++;
while (arr[j].getAge() > pivot.getAge())
j--;
if (i <= j) {
tmp = arr[i].getAge();
arr[i].getAge() = arr[j].getAge();
arr[j].getAge() = tmp;
i++;
j--;
}
};

return i;
}

void quickSort(int arr[], int left, int right) {
int index = partition(arr, left, right);
if (left < index - 1)
quickSort(arr, left, index - 1);
if (index < right)
quickSort(arr, index, right);
}
public int getAge(){
return age;
}
}


i would like help from TL's java programmers.

im still a complete noob in using java and our prof has given us homework where we have to sort an array of persons based on their name, age and birthdate.

so i made the name a string and the age as a integer. i divided the birthdate into 3 integeres, mm, dd, and yyyy for proper sorting.

my problem now is that if i fill an array with person objects, how do I 'extract' the age data so that i can compare it for my quicksort?

p.s. it has to be quicksort

Use a single int for date, where the int represents the number of days since January 1st, 0 AD.

Sort based on this int.

Then, with a little division, it should be easy to get it back to mm/dd/yyyy.
Who called in the fleet?
MisterD
Profile Blog Joined June 2010
Germany1338 Posts
Last Edited: 2012-01-02 17:09:56
January 02 2012 17:09 GMT
#2057
On January 02 2012 22:58 Roban wrote:
Show nested quote +
On January 02 2012 22:18 MisterD wrote:
public Person (String name, int age, int mm, int dd, int yyyy){..}
Person First = new Person (First, 15, 01, 01, 1991);

that doesn't really match by the way.. you should have:

Person First = new Person ("First", 15, 01, 01, 1991);

also, you should get used to writing variable names in lower case, so ideally it would be:

Person first = new Person ("First", 15, 01, 01, 1991);

same with second, third obviously.


Eh, don't type 01, 02, 03 as an integer value unless you mean octal....
in this case ( 01 ) it's still 1 but if you type 010, it's actually 8 instead of 10


without looking it up right now, i am quite certain, that 010 is still decimal 10 and you have to write 0x10 to get the hexadecimal 8, at least in java.
Gold isn't everything in life... you need wood, too!
Denar
Profile Blog Joined March 2011
France1633 Posts
January 02 2012 17:11 GMT
#2058
On January 02 2012 16:46 ccherng wrote:
Does anyone have a detailed explanation of how to use cookies to implement both of the following logins securely.

1) Login meaning either one time login that which is NOT persistant meaning when the browser is closed a new browser is opened to the site a new login is required.

2) Login meaning its persistent for some number of days like you usually see with sites like gmail.

How does one implement this using raw html, javascript for the frontend, and SQL, C++ with a very barebones basic html server for the backend. I would like to understand the low level details. I don't want to see some PHP high level implementation. Oh and it needs to be ultra secure.


I don't have exact links, but you should look at the HTTP Protocol documentation.

It will be a bit rough, but if you're interested in the low level, this is where it happens.

You can probably find a tutorial that will teach you how to create a web server that displays some text (Listen Socket, parse the incoming HTTP request, and prepare your answer before sending it back to the client.)

Then you can improve from that to learn new stuff one at a time
MisterD
Profile Blog Joined June 2010
Germany1338 Posts
January 02 2012 17:13 GMT
#2059
On January 02 2012 12:31 CAPSLOCKLOL wrote:
Show nested quote +
On January 02 2012 12:17 MisterD wrote:
On January 02 2012 12:14 CAPSLOCKLOL wrote:
Hi guys I'm in an introductory java class (AP Computer Science A) and need some help. I was working on a program that imported information from a text file about hurricane data, applied it to arrays, and used the arrays to categorize the information and calculate some averages and such. At the end I had to write the statistics to an output file.

Well in BlueJ I got the right output whenever I compile the program, but when I write it to a file by replacing all the System.out.print w/ outFile.print I check the text file and the output is ALL messed up in note pad. Literally nothing is neatly organized and overall it looks like a clusterfuck! I have absolutely no idea what to do at this point. I have a feeling it might have something to do with my printf methods, but I don't understand why it would look normal when I compile it in BlueJ but look awful in notepad. I'll post any parts of program if needed.

try opening it with a different editor. If your program writes unix line breaks (\n), the windows editor screws up because it doens't display those. The windows editor only displays windows style line breaks (\r\n).
Oh ok that's it then. I use a lot of \n in my code. Good to know what the issue is! Thanks for the quick reply! :D I find it odd my class would encourage the use of \n and not mention that issue when outputting data. Does windows editor accept System.out.println(); as it seems my only option is to go back and change all the \n to println();

EDIT: Decided to just go with \r\n and it worked beautifully. If my teacher gives me crap about not yet learning anything about \r I'll just go back and fix it whatever way she wants. Once again thanks for the help!


if you want a operating system adaptive solution you can use System.getProperty("line.separator"); which will create \n on unix, \r\n on windows and \r on old mac systems. That's the behavior println() achieves, the line breaks are different depending on what system the code is executed.
Gold isn't everything in life... you need wood, too!
ParasitJonte
Profile Joined September 2004
Sweden1768 Posts
January 02 2012 17:35 GMT
#2060
On January 02 2012 22:31 Warri wrote:
Can anyone recommend me a rather recent tutorial on how to create 3d games in java? All i can find with google are tutorials from 2004 and older, but i guess a lot changed since then so its better to use a more recent one?


Go with jmonkeyengine http://jmonkeyengine.com/ .

Seems like a very serious project. Think they also support games on android if you want to do that.
Hello=)
Prev 1 101 102 103 104 105 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 20h 20m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SKillous 338
Harstem 270
TKL 115
BRAT_OK 77
MindelVK 22
StarCraft: Brood War
Britney 41976
Jaedong 818
Shuttle 549
Stork 452
Larva 416
Leta 233
Mong 106
Hyuk 103
Hyun 95
Snow 89
[ Show more ]
Mind 43
Shine 27
Sexy 21
910 19
JYJ 18
Rock 13
Dota 2
BananaSlamJamma31
LuMiX0
League of Legends
C9.Mang0646
Counter-Strike
fl0m1224
oskar144
adren_tv92
Other Games
Gorgc3854
Liquid`RaSZi2046
Grubby1736
FrodaN1252
ceh9380
RotterdaM289
JimRising 273
DeMusliM271
Fuzer 256
ArmadaUGS187
Beastyqt181
KnowMe130
Mew2King72
QueenE69
B2W.Neo13
Organizations
Other Games
gamesdonequick41024
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• naamasc242
• poizon28 23
• HeavenSC 21
• iHatsuTV 8
• sooper7s
• intothetv
• Kozan
• AfreecaTV YouTube
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• HerbMon 26
• FirePhoenix5
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Other Games
• Shiphtur319
Upcoming Events
OSC
20h 20m
SOOP
2 days
SHIN vs GuMiho
Cure vs Creator
The PondCast
2 days
Sparkling Tuna Cup
3 days
IPSL
4 days
DragOn vs Sziky
Replay Cast
4 days
Wardi Open
4 days
Monday Night Weeklies
4 days
Liquipedia Results

Completed

Proleague 2026-01-06
WardiTV 2025
META Madness #9

Ongoing

C-Race Season 1
IPSL Winter 2025-26
OSC Championship Season 13
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025

Upcoming

Escore Tournament S1: W3
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Thunderfire SC2 All-star 2025
Big Gabe Cup #3
Nations Cup 2026
Underdog Cup #3
NA Kuram Kup
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.