Results 1 to 8 of 8
Thread: for loop in java
- 12-16-2009, 06:51 AM #1
Member
- Join Date
- Dec 2009
- Posts
- 4
- Rep Power
- 0
for loop in java
Hi,
I am new here and beginner for java.
I wrote a simple List program with for loop.
public class UserDemo {
List<String> userNameList = new ArrayList<String>();
public UserDemo (int number, String prefix){
for(int i =1; i <= number; i++){
addUser(prefix +"."+ i);
}
System.out.println("User :" +userNameList );
int size = userNameList.size();
for(int i=0; i<size-1; i++ ){
for(int j=i; j<size-1; j++){
makeFriend(userNameList.get(i),
userNameList.get(j+1));
}
}
}
public void addUser (String username){
userNameList.add(username);
}
public void makeFriend (String currentUsername, String
previousUsername){
System.out.println(currentUsername + " is friend of-> "
+previousUsername);
}
public static void main(String[] args) {
UserDemo au = new UserDemo(5,"newjava");
}
}
After running this code i m getting output in this form
User :[newjava.1, newjava.2, newjava.3, newjava.4, newjava.5]
newjava.1 is friend of-> newjava.2
newjava.1 is friend of-> newjava.3
newjava.1 is friend of-> newjava.4
newjava.1 is friend of-> newjava.5
newjava.2 is friend of-> newjava.3
newjava.2 is friend of-> newjava.4
newjava.2 is friend of-> newjava.5
newjava.3 is friend of-> newjava.4
newjava.3 is friend of-> newjava.5
newjava.4 is friend of-> newjava.5
but i want output in this form
User :[newjava.1, newjava.2, newjava.3, newjava.4, newjava.5]
newjava.1 is friend of-> newjava.2
newjava.1 is friend of-> newjava.3
newjava.1 is friend of-> newjava.4
newjava.1 is friend of-> newjava.5
newjava.2 is friend of-> newjava.1
newjava.2 is friend of-> newjava.3
newjava.2 is friend of-> newjava.4
newjava.2 is friend of-> newjava.5
newjava.3 is friend of-> newjava.1
newjava.3 is friend of-> newjava.2
newjava.3 is friend of-> newjava.4
newjava.3 is friend of-> newjava.5
newjava.4 is friend of-> newjava.1
newjava.4 is friend of-> newjava.2
newjava.4 is friend of-> newjava.3
newjava.4 is friend of-> newjava.5
newjava.5 is friend of-> newjava.1
newjava.5 is friend of-> newjava.2
newjava.5 is friend of-> newjava.3
newjava.5 is friend of-> newjava.4
Please help me that what to write within for loop, so it will give output
as mentioned.
Thanks in advance!
- 12-16-2009, 08:25 AM #2
Senior Member
- Join Date
- Jun 2008
- Posts
- 2,366
- Rep Power
- 7
Then don't use j=i+1, and don't use size - 1, and don't use get(j+1). Use j=0, size, if (j == i) continue, and get(j).
Last edited by masijade; 12-16-2009 at 08:34 AM.
- 12-16-2009, 08:33 AM #3
Member
- Join Date
- Nov 2008
- Posts
- 43
- Rep Power
- 0
Your going to want to try something like:
Also try to use code blocks, makes reading easier.Java Code:int size = userNameList.size(); for(int i=0; i<size-1; i++ ) { for(int j=0; j<size-1; j++){ if (i!=j) makeFriend(userNameList.get(i), userNameList.get(j)); } System.out.println(); }
- 12-16-2009, 08:35 AM #4
Senior Member
- Join Date
- Jun 2008
- Posts
- 2,366
- Rep Power
- 7
- 12-16-2009, 08:37 AM #5
Member
- Join Date
- Nov 2008
- Posts
- 43
- Rep Power
- 0
Oh yes, use size NOT size-1, good call... Sleeeepy
- 12-16-2009, 09:13 AM #6
Member
- Join Date
- Dec 2009
- Posts
- 4
- Rep Power
- 0
Ahhaa!! Its working now... Thank u very much Masijade & Krooger,
From next time i'll take care to use Code block...
- 12-16-2009, 10:16 AM #7
Member
- Join Date
- Dec 2009
- Location
- delhi india
- Posts
- 3
- Rep Power
- 0
U can also use below [CODE]
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if (i != j) {
makeFriend(userNameList.get(i), userNameList.get(j));
}
}
}
- 12-16-2009, 10:39 AM #8
Senior Member
- Join Date
- Jun 2008
- Posts
- 2,366
- Rep Power
- 7
Similar Threads
-
Java: While loop help
By alfredoooddd in forum New To JavaReplies: 3Last Post: 11-05-2008, 03:48 AM -
Help with loop in java
By trill in forum New To JavaReplies: 1Last Post: 08-07-2007, 07:36 AM -
Help, loop with java
By cachi in forum New To JavaReplies: 5Last Post: 08-01-2007, 06:03 AM -
Enhanced For loop In Java
By goldhouse in forum Advanced JavaReplies: 1Last Post: 05-06-2007, 04:26 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks