🔒 Closed Java help me please

Status
Not open for further replies.

marleybob

Honorary Poster
10 friends are sitting in a circle around a table and decide to play a new game. In it, they count up through the numbers from 1 to 30. The first person says "1", the second says "2" and so on... but with a few catches:

Whenever the number is divisible by 5, they switch directions. Example: person 4 will say "4", person 5 will say "5", then person 4 again will say "6", then person 5 again will say "7".

Whenever the number is divisible by 8, they skip the next person.

Your job is write a java program that will output which player says the number 30.


need help mga mster thankyou in advanced .
 
Patingin ng attempt mong gawin yan sir. Yong nasimulan mo.

Isang for loop, isang if else sa player.

Isang if else para sa divisible ng 5 at 8.

if(ctr % 5 == 0){
//statement
variableParaSaPlayer - = 2;
}else if(ctr % 8 == 0){
//statement
variableParaSaPlayer + +;
}else{
//statement
}
 

Attachments

  • Screenshot_20171112-094523.webp
    Screenshot_20171112-094523.webp
    34.9 KB · Views: 15
  • Screenshot_20171112-094516.webp
    Screenshot_20171112-094516.webp
    33.8 KB · Views: 12
Patingin ng attempt mong gawin yan sir. Yong nasimulan mo.

Isang for loop, isang if else sa player.

Isang if else para sa divisible ng 5 at 8.

if(ctr % 5 == 0){
//statement
variableParaSaPlayer - = 2;
}else if(ctr % 8 == 0){
//statement
variableParaSaPlayer + +;
}else{
//statement
}
thankyou brader :)
 
Ito ay isang magandang case para i-praktis ang inyong OBJECT-ORIENTED PROGRAMING (OOP).
- kung ako, ang isang object na ide-design ko ay "Friend" class.
- then some of the attributes ng Friend class ay "name" and "count".
- also, one of the methods ng Friend class ay "sayCount()"

Take a deep breath, relax....and imagine the OBJECTS in this case.
Huwag basta basta code ng code.
:D

(Kung sino gusto matuto ng step by step OOP approach para sa problemang ito, hit me your LIKE)
 
Patingin ng attempt mong gawin yan sir. Yong nasimulan mo.

Isang for loop, isang if else sa player.

Isang if else para sa divisible ng 5 at 8.

if(ctr % 5 == 0){
//statement
variableParaSaPlayer - = 2;
}else if(ctr % 8 == 0){
//statement
variableParaSaPlayer + +;
}else{
//statement
}
sir anung statement ang ilalagay sa for loop ?
 
Interesado akong makita ang mga solutions nyo. Paki-display.
Curious lang ako kung paano nyo na-solved ito ng puro loops and if-then-else lang.

(Solve ko na and willing to show and teach/explain step by step. Pero gusto ko muna makita ang mga solutions ng ibang programmers dito bago ko ipakita ang akin. Interesado ako makita ang thought process nyo because this is a very interesting case. Very similar sa mga binibigay sa job testing/interviews. Ito yung tipong parang ang dali daling i-code pero pag nag code ka na, ops! complicated pala...lol)
 
Interesado akong makita ang mga solutions nyo. Paki-display.
Curious lang ako kung paano nyo na-solved ito ng puro loops and if-then-else lang.

(Solve ko na and willing to show and teach/explain step by step. Pero gusto ko muna makita ang mga solutions ng ibang programmers dito bago ko ipakita ang akin. Interesado ako makita ang thought process nyo because this is a very interesting case. Very similar sa mga binibigay sa job testing/interviews. Ito yung tipong parang ang dali daling i-code pero pag nag code ka na, ops! complicated pala...lol)
hahaha ahhhh... okay napo post ko lang dito yung solusyon ko :) pero iwan ko lang kung tama ;) buhay ICT eh gr11.
 
babae ako sir. :) patingin ng ginawa mo sir. ang nakalagay sa loob ng //statement ko sir ay yong pag print.
int a=1,b=1; while (b<30){ if(a<10){ if(b%5==0){ a--; }else if(b%8==0){ a+=2; }else{ a=1; } a++; } else { a=1; } a++; b++; } System.out.print(a);

ahhh sorry po maam kala ko lalaki kayo hehe ^_^ eto po yung na isip ko sulosyon bali mag aa output si player "3" at siya yung magsasabi ng number "30"
 
Heto yung solution ko.
Step by Step
- nag design ako ng 2 Classes (dalawa lang para mas simple para madaling masundan)
MainApp.java <----ito yung tatakbo as application
Friend.java <---ito yung POJO (or design ng isang Friend sa group ng magkakaibigan)

******Hit LIKE kung gusto nyo ituloy ko at para naman alam ko na merong sumusunod sa ituturo ko******
(Type nyo yung code para baka sakaling ma-implant sa kukute nyo ...lol!)
 

Attachments

  • session1.webp
    session1.webp
    144.4 KB · Views: 18
  • output.jpg
    output.jpg
    72.4 KB · Views: 1
public static void testingLang(int counter, int member){
int mem = 0;
String strMmember = "PLAYER ";
for(int ctr = 1 ; ctr ! = counter + 1 ; ctr + +){
mem + +;
if(mem == member +1 ){
mem = 1;
}
if(ctr%5 == 0 ){
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf(ctr));
mem - = 2;
}else if(ctr%8 == 0 ){
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf( ctr ) );
mem + +;
}else{
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf(ctr) );
}
}
}


Yan yong solution ko sir.
Grade 12, senior high.
 
Heto yung solution ko.
Step by Step
- nag design ako ng 2 Classes (dalawa lang para mas simple para madaling masundan)
MainApp.java <----ito yung tatakbo as application
Friend.java <---ito yung POJO (or design ng isang Friend sa group ng magkakaibigan)

******Hit LIKE kung gusto nyo ituloy ko at para naman alam ko na merong sumusunod sa ituturo ko******
(Type nyo yung code para baka sakaling ma-implant sa kukute nyo ...lol!)
wow hahhahaha !
 
public static void testingLang(int counter, int member){
int mem = 0;
String strMmember = "PLAYER ";
for(int ctr = 1 ; ctr ! = counter + 1 ; ctr + +){
mem + +;
if(mem == member +1 ){
mem = 1;
}
if(ctr%5 == 0 ){
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf(ctr));
mem - = 2;
}else if(ctr%8 == 0 ){
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf( ctr ) );
mem + +;
}else{
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf(ctr) );
}
}
}


Yan yong solution ko sir.
Grade 12, senior high.
public static void testingLang(int counter, int member){
int mem = 0;
String strMmember = "PLAYER ";
for(int ctr = 1 ; ctr ! = counter + 1 ; ctr + +){
mem + +;
if(mem == member +1 ){
mem = 1;
}
if(ctr%5 == 0 ){
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf(ctr));
mem - = 2;
}else if(ctr%8 == 0 ){
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf( ctr ) );
mem + +;
}else{
System.out.println(strMmember +" [ " +String.valueOf(mem) +" ] = " +String.valueOf(ctr) );
}
}
}


Yan yong solution ko sir.
Grade 12, senior high.

galing naman di pa ako masyado magaling sa java eh :) nice solution :)
 
Status
Not open for further replies.

About this Thread

  • 21
    Replies
  • 1K
    Views
  • 8
    Participants
Last reply from:
frenchie

Trending Topics

Online now

Members online
381
Guests online
1,252
Total visitors
1,633

Forum statistics

Threads
2,274,139
Posts
28,953,836
Members
1,235,098
Latest member
iazhgu
Back
Top