Advertisement
Guest User

Untitled

a guest
Jan 20th, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.Scanner;
  3.  
  4.  
  5. public class rpd_core {
  6. public static void main(String args[]){
  7.  
  8. Scanner eingabe=new Scanner(System.in);
  9.  
  10. int würfel=eingabe.nextInt();
  11. int seiten=eingabe.nextInt();
  12.  
  13. eingabe.close();
  14.  
  15. int[] durchgänge=new int[würfel];
  16.  
  17. try{ //??? nötig
  18. boolean schutz=schutz(würfel,seiten);
  19. if(schutz==true){
  20. funktion(durchgänge, seiten, würfel);
  21. }
  22. else{
  23. return;
  24. }
  25. }
  26. catch(Exception e){}
  27.  
  28.  
  29. }
  30. public static boolean schutz(int x, int y){
  31.  
  32. Config config=new Config();
  33.  
  34. if((config.xschutz && (x>config.xmax || x<1)) && (config.yschutz && (y>config.ymax || y<2))){
  35. System.out.println("Ungültige Anzahl an Würfeln und Seiten.");
  36. boolean schutz=false;
  37. return schutz;
  38. }
  39. if (config.xschutz && (x>config.xmax || x<1)){ //if else?
  40. System.out.println("Ungültige Anzahl an Würfeln.");
  41. boolean schutz=false;
  42. return schutz;
  43. }
  44. if(config.yschutz && (y>config.ymax || y<2)){
  45. System.out.println("Ungültige Anzahl an Seiten.");
  46. boolean schutz=false;
  47. return schutz;
  48. }
  49. else{
  50. boolean schutz=true;
  51. return schutz;
  52. }
  53. }
  54. public static void funktion(int[] durchgänge, int seiten, int würfel){
  55.  
  56. Random random=new Random();
  57.  
  58. for(int i=0;i<durchgänge.length;i++){
  59. durchgänge[i]=i;
  60. }
  61. System.out.print("{RP-Dice Beta}: ");
  62.  
  63. for(int ergebnis: durchgänge){
  64. int zufall=random.nextInt(seiten)+1;
  65.  
  66. if(zufall==1){
  67. System.out.print("[G-" + zufall + "]");
  68. }
  69. if(zufall==seiten){ //if else?
  70. System.out.print("[R-" + zufall + "]");
  71. }
  72. if(zufall>1 && zufall<seiten){
  73. System.out.print(zufall);
  74. }
  75. if(ergebnis<durchgänge.length-1){
  76. System.out.print(",");
  77. }
  78. }
  79. System.out.printf(" [%dw%d]", würfel, seiten);
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement