<commit_before>package fr.pizzeria.console;

import java.util.*;

public class PizzeriaAdminConsoleApp {
	public static void main(String args[]){		
		Scanner sc = new Scanner(System.in);
		
		String[][] pizzas = {	{"PEP","Pproni",		"12.50"},
								{"MAR","Margherita",	"14.00"},
								{"REI","La Reine",		"11.50"},
								{"FRO","La 4 Fromages",	"12.00"},
								{"CAN","La cannibale",	"12.50"},
								{"SAV","La savoyarde",	"13.00"},
								{"ORI","L'orientale",	"13.50"},
								{"IND","L'indienne",	"14.50"}};

		System.out.println("***** Pizzeria Administration *****");
		System.out.println("1. Lister les pizzas");
		System.out.println("2. Ajouter une nouvelle pizza");
		System.out.println("3. Mettre  jour une pizza");
		System.out.println("4. Supprimer une pizza");
		System.out.println("99. sortir\n");
		
		int choix = 0; 
		
		while( (choix = sc.nextInt())!= 99 ){			
			
			switch(choix){
				case 1:
					AfficherPizzas(pizzas);
					break;
				case 2:
					pizzas = AjouterPizza(pizzas);
					break;
			}
			
			System.out.println("***** Pizzeria Administration *****");
			System.out.println("1. Lister les pizzas");
			System.out.println("2. Ajouter une nouvelle pizza");
			System.out.println("3. Mettre  jour une pizza");
			System.out.println("4. Supprimer une pizza");
			System.out.println("99. sortir\n");
			
		}
	}
	
	private static void AfficherPizzas(String[][] pizzas){
		for(String[] pizza : pizzas){
			System.out.println(pizza[0]+" -> "+pizza[1]+" ("+pizza[2]+")1");
		}
	}
	
	private static String[][] AjouterPizza(String[][] pizzas){
		Scanner sc = new Scanner(System.in);
		int taille = pizzas.length;
		String[] pizza = new String[3];
		
		System.out.println("Veuiller saisir le code");
		pizza[0] = sc.nextLine(); 
		System.out.println("Veuiller saisir le nom (sans espace)");
		pizza[1] = sc.nextLine(); 		
		System.out.println("Veuiller saisir le prix");
		pizza[2] = sc.nextLine(); 
		
		String[][] pizzass = Arrays.copyOf(pizzas,taille+1);
		pizzass[taille]=pizza;
		
		sc.close();
		
		return pizzass;
	}
	
	
	
}<commit_msg>TP3 fonctionnel<commit_after>package fr.pizzeria.console;

import java.util.*;

public class PizzeriaAdminConsoleApp {
	public static void main(String args[]){		
		Scanner sc = new Scanner(System.in);
		
		int choix = 0; 
		int indice = 0;

		String[] nouvellePizza = new String[3];
		
		String[][] pizzas = {	{"PEP","Pproni",		"12.50"},
								{"MAR","Margherita",	"14.00"},
								{"REI","La Reine",		"11.50"},
								{"FRO","La 4 Fromages",	"12.00"},
								{"CAN","La cannibale",	"12.50"},
								{"SAV","La savoyarde",	"13.00"},
								{"ORI","L'orientale",	"13.50"},
								{"IND","L'indienne",	"14.50"}};
		
		int taille = pizzas.length;

		System.out.println("\n***** Pizzeria Administration *****");
		System.out.println("1. Lister les pizzas");
		System.out.println("2. Ajouter une nouvelle pizza");
		System.out.println("3. Mettre  jour une pizza");
		System.out.println("4. Supprimer une pizza");
		System.out.println("99. sortir");
		
		
		while( (choix = sc.nextInt())!= 99 ){			
			
			switch(choix){
				case 1:
					System.out.println("\n");
					
					for(String[] pizza : pizzas){
						System.out.println(pizza[0]+" -> "+pizza[1]+" ("+pizza[2]+")");
					}
					
					break;
				case 2:				
					System.out.println("Veuiller saisir le code");
					nouvellePizza[0] = sc.nextLine(); 
					System.out.println("Veuiller saisir le nom (sans espace)");
					nouvellePizza[1] = sc.nextLine(); 		
					System.out.println("Veuiller saisir le prix");
					nouvellePizza[2] = sc.nextLine(); 
					
					String[][] pizzass = Arrays.copyOf(pizzas,taille+1);
					pizzass[taille]=nouvellePizza;
					pizzas = pizzass;
					taille++;
					break;
					
				case 3:
					for(String[] pizza : pizzas){
						System.out.println(pizza[0]+" -> "+pizza[1]+" ("+pizza[2]+")");
					}					
					
					System.out.println("Veuiller choisir la pizza  modifier.\n(99 pour abandonner).");		
					
					if ((indice = sc.nextInt()) == 99){
						break;
					}
					
					System.out.println("Veuiller saisir le code");
					nouvellePizza[0] = sc.nextLine(); 
					System.out.println("Veuiller saisir le nom (sans espace)");
					nouvellePizza[1] = sc.nextLine(); 		
					System.out.println("Veuiller saisir le prix");
					nouvellePizza[2] = sc.nextLine(); 
					
					pizzas[indice]=nouvellePizza;	
					
					break;
					
				case 4:
					String[][] nouvellesPizzas = new String[taille-1][3];
					for(String[] pizza : pizzas){
						System.out.println(pizza[0]+" -> "+pizza[1]+" ("+pizza[2]+")");
					}					
					
					System.out.println("Veuiller choisir la pizza  supprimer.\n(99 pour abandonner).");		
					
					if ((indice = sc.nextInt()) == 99){
						break;
					} 
					
					
					System.arraycopy(pizzas, 0, nouvellesPizzas, 0, indice);
					System.arraycopy(pizzas, indice+1, nouvellesPizzas, indice, taille-1-indice);
					pizzas = nouvellesPizzas;
					taille--;
					break;					
			}
			
			System.out.println("\n***** Pizzeria Administration *****");
			System.out.println("1. Lister les pizzas");
			System.out.println("2. Ajouter une nouvelle pizza");
			System.out.println("3. Mettre  jour une pizza");
			System.out.println("4. Supprimer une pizza");
			System.out.println("99. sortir");
			
		}
		sc.close();
	}
	
	private static String[][] MajPizza(Scanner sc, String[][] pizzas){
		sc.nextLine();
			
		
		return pizzas;
		
	}
	
}
{'fraction_non_alphanumeric': 0.18629076838032063, 'fraction_numerical': 0.026533996683250415, 'mean_word_length': 2.8994252873563218, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6206641', 'n_tokens_mistral': 2642, 'n_tokens_neox': 2001, 'n_words': 391}