Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class findPin {
- int numbers [] = {0,1,2,3,4,5,6,7,8,9};
- int pin [] = new int [4];
- public void fillPin(){
- for(int i = 0;i<pin.length;i++){
- pin[i]=(int)(Math.random()*numbers.length);
- }
- System.out.println(Arrays.toString(pin));//вывожу, чтобы знать точный код, от которого проводить эксперименты
- }
- int tryFindPin [] = new int [4];
- public void tryPin(){
- Scanner scn = new Scanner(System.in);
- System.out.println("Введите четыре числа");
- for(int i = 0;i<tryFindPin.length;i++){
- tryFindPin[i]=scn.nextInt();
- }
- System.out.println(Arrays.toString(tryFindPin));
- }
- public void checkPin(){
- int a = 0;//точное попадание
- int b = 0;//не точные, но есть
- while(a!=4){
- b = 0;//обнуляю Б
- tryPin();
- for(int i = 0;i<tryFindPin.length;i++){
- if(tryFindPin[i]==pin[i]){
- a++;
- }
- }
- for(int i = 0;i<tryFindPin.length;i++){
- if(tryFindPin[0]==pin[i]||tryFindPin[1]==pin[i]||tryFindPin[2]==pin[i]||tryFindPin[3]==pin[i]){
- b++;
- }
- }
- System.out.println("Вы угадали точно положение " + a + " символов");
- System.out.println("Содержит " + b + " введенных символа");
- }
- }
- public static void main(String[] args) {
- findPin fp = new findPin();
- fp.fillPin();
- fp.checkPin();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment