안녕하세요.
초보 개발자입니다.
만약 버튼을 눌렀을때
50%확률로 B라는 액티비티로 가지고
나머지면 C라는 액티비티로 가지는 소스말인데요.
난수 이용하는것 맞나요?
맞다면 간단하게 소스좀짜주시면 감사하겠습니다.^^
Math.random()함수르 ㄹ이용해서 난수를 발생시키구요~
아마 0~1.0 사이의 난수가 발생되는것으로 아는데
0~0.5 면 B로
0.6~1이면 C로 하면 되지 않을까요?
네 대충 이론상으로는 알겠는데
소스짜는게 어렵네요
Random rand = new Random();
if(rand.nextBoolean()){
// B액티비티
} else {
// C액티비티
}
Math.random()보다는 Random 클래스를 활용하시는게 좋습니다.
3개 이상일 때에는, nextInt() 메소드와 나머지 연산자를 활용하시면 되구요. 단, 음수도 반환되니 처리 해 주시면 됩니다.
switch(Math.abs(nextInt()) % 3){ ... } 이런식으루요.
로그인 유지
Math.random()함수르 ㄹ이용해서 난수를 발생시키구요~
아마 0~1.0 사이의 난수가 발생되는것으로 아는데
0~0.5 면 B로
0.6~1이면 C로 하면 되지 않을까요?