fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.io.*;
  5.  
  6. // 단순 for문
  7. class Mon03Test02
  8. {
  9. public static void main (String[] args)
  10. {
  11. int diceTotal = 0;
  12. int dice1Number = 0;
  13. int dice2Number = 0;
  14.  
  15. // 주사위 눈의 합 변수인 diceTotal이 5가 되면 반복문 종료
  16. for(;diceTotal != 5;){
  17. // 랜덤으로 주사위 눈의 숫자 지정
  18. dice1Number = (int)(Math.random() * 6) + 1;
  19. dice2Number = (int)(Math.random() * 6) + 1;
  20.  
  21. // 출력
  22. System.out.printf("(%d, %d)\n", dice1Number, dice2Number);
  23.  
  24. // 주사위 합 더하기
  25. diceTotal = dice1Number + dice2Number;
  26. }
  27. }
  28. }
  29.  
  30. // while문
  31. /*
  32. class Mon03Test02
  33. {
  34. public static void main (String[] args)
  35. {
  36. int diceTotal = 0;
  37. int dice1Number = 0;
  38. int dice2Number = 0;
  39.  
  40. // 주사위 눈의 합 변수인 diceTotal이 5가 되면 반복문 종료
  41. while(diceTotal != 5){
  42. // 랜덤으로 주사위 눈의 숫자 지정
  43. dice1Number = (int)(Math.random() * 6) + 1;
  44. dice2Number = (int)(Math.random() * 6) + 1;
  45.  
  46. // 출력
  47. System.out.printf("(%d, %d)\n", dice1Number, dice2Number);
  48.  
  49. // 주사위 합 더하기
  50. diceTotal = dice1Number + dice2Number;
  51. }
  52. }
  53. }
  54. */
  55.  
  56. // do-while문
  57. /*
  58. class Mon03Test02
  59. {
  60. public static void main (String[] args)
  61. {
  62. int diceTotal = 0;
  63. int dice1Number = 0;
  64. int dice2Number = 0;
  65.  
  66. // 주사위 눈의 합 변수인 diceTotal이 5가되면 반복문 종료
  67. do{
  68. // 랜덤으로 주사위 눈의 숫자 지정
  69. dice1Number = (int)(Math.random() * 6) + 1;
  70. dice2Number = (int)(Math.random() * 6) + 1;
  71.  
  72. // 출력
  73. System.out.printf("(%d, %d)\n", dice1Number, dice2Number);
  74.  
  75. // 주사위 합 더하기
  76. diceTotal = dice1Number + dice2Number;
  77. } while(diceTotal != 5);
  78. }
  79. }
  80. */
Success #stdin #stdout 0.1s 34192KB
stdin
Standard input is empty
stdout
(4, 6)
(4, 5)
(5, 3)
(3, 4)
(4, 6)
(3, 1)
(1, 5)
(4, 3)
(5, 2)
(3, 3)
(1, 2)
(5, 2)
(4, 5)
(1, 5)
(3, 6)
(6, 4)
(6, 3)
(1, 3)
(6, 2)
(3, 6)
(6, 6)
(1, 1)
(3, 1)
(5, 2)
(1, 3)
(3, 6)
(2, 3)