Arekczyl

Untitled

Feb 20th, 2019
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. package projectx;
  3. import java.io.*;
  4. import java.util.*;
  5.        
  6.  
  7. public class pytania {
  8.    
  9.     public int[] gra(int b,String fp, int[] juzzadane, int iloscpyt,int nrp ,int k1 ,int k2 ,int k3) throws FileNotFoundException, InterruptedException
  10.     {
  11.        
  12.         int q,c,kolo1=k1,kolo2=k2,kolo3=k3;
  13.         int[] k= new int[7];  
  14.         int[] kk= new int[2];  
  15.         int[] kkk1 = new int[4];int[] kkk2 = new int[3];int[] kkk3 = new int[3];  //                            ????????
  16.         for (int i = 0; i < 2; i++) {
  17.             kk[i]=juzzadane[i];
  18.         }
  19.        
  20.         File file = new File(fp);
  21.         Scanner in = new Scanner(file);
  22.         String s,ss,zz;
  23.         Random r= new Random();
  24.         Scanner sc= new Scanner(System.in);
  25.        
  26.         do { q=r.nextInt(iloscpyt); }
  27.         while(q==juzzadane[0]||q==juzzadane[1]);
  28.        
  29.         if(juzzadane[0]==-1)        
  30.           kk[0]=q;
  31.         else
  32.             kk[1]=q;
  33.        
  34.         for (int i =0 ; i <q*6 ; i++)
  35.         {zz=in.nextLine();}
  36.        
  37.         for (int i = 0; i < 5; i++)      
  38.         {
  39.           //   Thread.sleep(1000);
  40.             zz=in.nextLine(); System.out.println(zz);
  41.             //if(i==0)Thread.sleep(5000);else Thread.sleep(2000);
  42.         }
  43.        
  44.        
  45.         if(kolo1==0)
  46.         { System.out.println("1 -   50/50"); }
  47.         if(kolo2==0)
  48.         { System.out.println("2 -   pytanie do publicznosci"); }
  49.         if(kolo3==0)
  50.         { System.out.println("3 -   telefon do przyjaciela"); }
  51.        
  52.        
  53.         koła xd = new koła();
  54.         pytania dd=new pytania();
  55.        
  56.         ss=in.nextLine();
  57.        
  58.         in.close();
  59.        
  60.         s=sc.nextLine();
  61.        
  62.        
  63.        
  64.        
  65.         while(dd.check2(s,kolo1,kolo2,kolo3)==1)
  66.          {
  67.             // Thread.sleep(1000);
  68.              System.out.println("wprowadziłeś złe dane, sproboj jeszcze raz");
  69.              s=sc.nextLine();
  70.          }
  71.        
  72.        
  73.        
  74.        
  75.        
  76.        
  77.        
  78.         if (dd.check2(s,kolo1,kolo2,kolo3)==2)
  79.         {
  80.             kkk1=xd.piecpiec(b,fp,q,ss,k1,k2,k3,nrp);
  81.             b=kkk1[0];
  82.             kolo1=kkk1[1];
  83.             kolo2=kkk1[2];
  84.             kolo3=kkk1[3];
  85.            
  86.         }
  87.         else if(dd.check2(s,kolo1,kolo2,kolo3)==3)
  88.         {
  89.             kkk2=xd.pdp(b,fp,q,ss,k1,k2,k3,nrp);
  90.             b=kkk2[0];
  91.             kolo1=kkk2[1];
  92.             kolo2=kkk2[2];
  93.             kolo3=kkk2[3];
  94.            
  95.         }
  96.         else if(dd.check2(s,kolo1,kolo2,kolo3)==4)
  97.         {
  98.             kkk3=xd.tdp(b,fp,q,ss,k1,k2,k3,nrp);
  99.             b=kkk3[0];
  100.             kolo1=kkk3[1];
  101.             kolo2=kkk3[2];
  102.             kolo3=kkk3[3];
  103.            
  104.         }
  105.         else if(dd.check(s, ss)==0)
  106.         {
  107.           //  Thread.sleep(1000);
  108.             System.out.println("Jest to poprawna odpowiedź!");
  109.             b=0;
  110.         }
  111.            
  112.         else
  113.         {
  114.             Thread.sleep(1000);
  115.             System.out.println("niestety, ale jest to błędna odpowiedź");
  116.             if(nrp>=8){
  117.                 System.out.println("ale..");
  118.             b=1;}
  119.             else if(nrp>=3&&nrp<8){
  120.                 System.out.println("ale..");
  121.             b=2;}
  122.             else
  123.             b=3;
  124.            
  125.         }
  126.        
  127.         nrp++;
  128.        
  129.         k[0]=b;
  130.         k[1]=kk[0];
  131.         k[2]=kk[1];
  132.         k[3]=nrp;
  133.         k[4]=kolo1;
  134.         k[5]=kolo2;
  135.         k[6]=kolo3;
  136.         return k;
  137.        
  138.     }
  139.    
  140.    
  141.    
  142.    int check2(String s, int k1, int k2, int k3 )
  143.    {
  144.        if (s.equals("\r"))return 1;   // nie dziala na enter ;/////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  145.        else if (s.charAt(0)=='a'||s.charAt(0)=='b'||s.charAt(0)=='c'||s.charAt(0)=='d')
  146.        return 0;
  147.        else if(s.charAt(0)=='1'&& k1==0)
  148.            return 2;
  149.        else if(s.charAt(0)=='2'&& k2==0)
  150.            return 3;
  151.        else if(s.charAt(0)=='3'&& k3==0)
  152.            return 4;
  153.        else
  154.        return 1;    
  155.    }
  156.    
  157.    
  158.     int check(String s,String ss)
  159.     {
  160.         for (int i = 0; i < ss.length(); i++)
  161.         {
  162.             if(ss.charAt(i)==s.charAt(0))
  163.                 return 0;
  164.         }
  165.  
  166.         return 1;
  167.     }
  168.    
  169.    
  170.    
  171. }
Add Comment
Please, Sign In to add comment