결과가 아무 것도 나오지 않습니다. 원하는 건 80까지 속도가 5씩 증가하다가 80~100까진 80km/h 빨라, 90km/h 빨라, 100km/h 빨라, 50km/h 느려져 하다가 0 되면 stop the car이 뜨게 하는 건데..어떻게 해야 할까요? 사실 뒤에 car1.speedup 이 부분도 반복 하지 않게 하고 싶은데..어렵습니다.
자바 혼자 공부 시작한 40대입니다. 도와주십쇼!
클레어(222.101)
2023-07-06 10:39
추천 0
댓글 16
다른 게시글
-
구디 가디는 역에 내릴때부터 기분더러움 [3]익명(106.102) | 23.07.06추천 1
-
동적계획법 잘하는 방법 있냐????????????????????ㅇ(110.14) | 23.07.06추천 0
-
국비충이 많아져서 좋다는 글쓰는 애들 특익명(211.234) | 23.07.06추천 0
-
파이썬으로 프로그램 만들고 있는데 프레임드롭 잡는법 알려줄 수 있냐?익명(211.206) | 23.07.06추천 0
-
좆소는 연봉 2400 이정도면 잘 주는걸로 생각함익명(112.163) | 23.07.06추천 0
-
님들 풀배열씀 텐키리스씀?? [2]익명(222.116) | 23.07.06추천 0
-
요즘 딥러닝 공부하느라 파이썬 만지는데 C++ 꼴도보기 싫어짐익명(220.127) | 23.07.06추천 1
-
지방으로 눈 돌리면 일자리 많긴 한듯익명(112.163) | 23.07.06추천 0
-
나님은 왤켕 위대하실깡??♥냥승사자♥(re2002) | 23.07.06추천 0
-
윈도우서버 삭제하는법 부탁 ㅠ익명(210.105) | 23.07.06추천 0
잘했네요.
당연한건데, 속도 5씩 4번더해봤자 20이잖아
그렇네요..멍청했네..그럼 여기서 저기 틀을 유지하면서 80부터 해서 원하는 결과 나오게 하려면 어떻게 해야할까요?
원하는 결과로 만들라면 위에 코드로는 부족함 왜냐면은 반복실행해서 100이되어서 -50이되면 다시 속도가 5씩 늘어나거든 무한반복임
우선 우선 speed >= 80 && speed <= 100에서 speed <= 100 빼셈
보통은 스피드업, 스피드다운, 정지 이 세가지를 나누니, speedup에 다 안때려박음
그리고 else if 쓰지말고 if만으로 만드셈
그렇게 했는데, 일단은 car1.speedup(); 이걸 수십개를 찍어넣으니 90, 100, 50, 90, 100, 50 이게 계속 반복됩니다. ㅠ
아까 말씀하신대로 50이 되고 나면 다시 위의 if를 읽고 100까지 올려치는게 반복이란 말씀이신가요?
마지막부분을 바꾸면 해결은됨 if(0 == (speed =- 50)){ 스탑 }
50줄어들고 다시시작하면 속도가 늘어나고 다시 100되면 50줄고 무한반복이라는말임
==가 int 타입에선 안된다고 컴파일 에러뜹니다 .
car1.speedup(); 이걸 수십개 적어넣어서 결과를 띄우는 것도..말도 안되는 코딩인 거 같은데..어떻게 해결해야할까요..
안될리없음 코드를 올려보셈
올렸습니다
의도한대로 하려면 while로 계속 돌려야될듯