Etudes/BTS/Java/Premiere annee/PorteACode.java

56 lines
1.3 KiB
Java
Raw Normal View History

2016-10-14 15:52:18 +00:00
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package porteacode;
import java.util.Scanner;
/**
*
* @author therbron
*/
public class PorteACode {
/**
* @param args the command line arguments
*/
static int essais;
public static void main(String[] args)
{
// TODO code application logic here
int[] monCode = {8, 4, 5, 4};
int[] leCodeEntre = new int[4];
while(essais < 3)
{
System.out.print("Saisissez le code :");
Scanner sc = new Scanner(System.in);
for(int i = 0; i < monCode.length; i++)
{
leCodeEntre[i] = sc.nextInt();
checkCode(monCode[i], leCodeEntre[i]);
}
System.out.println("Code correct");
}
System.out.println("Nombre d'essais autorisés dépassé.");
System.exit(0);
}
public static void checkCode(int chiffreCorrect, int chiffreEntre)
{
if(chiffreCorrect != chiffreEntre)
{
System.out.println("Code incorrect");
essais++;
PorteACode.main(null);
}
}
}