Skip to content
Snippets Groups Projects
Commit 6e5fd3d4 authored by Laurine's avatar Laurine
Browse files

3-b sortir la cli du main

parent c18a54f0
Branches
No related tags found
No related merge requests found
......@@ -2,13 +2,9 @@ package com.example.livecodingjavaspring;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import static java.lang.Integer.parseInt;
public class App {
public static void main(String[] args) {
System.out.println("Hello word");
List<User> users = new ArrayList<>();
users.add(new User("Laurine", "LE NET", 24));
users.add(new User("Pilou", "BERTRAND", 24));
......@@ -18,31 +14,7 @@ public class App {
users.add(new User("Camille", "ONETTE", 23));
users.add(new User("Jean", "TENRIEN", 22));
users.add(new User("Lara", "TATOUILLE", 24));
users.forEach(System.out::println);
int choice = -1;
while (choice != 0) {
Scanner scanner = new Scanner(System.in);
System.out.println("Hello jeune Peufien ! dans ma super CLI");
System.out.println("Que veux-tu faire ?");
System.out.println("1- Lister les utilisateurs");
System.out.println("2- Ajouter un utilisateur");
choice = parseInt(scanner.next());
switch (choice) {
case 1-> users.forEach(System.out::println);
case 2 -> {
System.out.println("Prénom de l'utilisateur");
String firstname = scanner.next();
System.out.println("Nom de l'utilisateur");
String lastname = scanner.next();
System.out.println("Age de l'utilisateur");
String age = scanner.next();
users.add(new User(firstname, lastname, Integer.valueOf(age)));
users.forEach(System.out::println);
}
case 0 -> System.exit(0);
default -> System.out.println("Mauvaise commande");
}
}
Cli cli = new Cli(users);
cli.run();
}
}
package com.example.livecodingjavaspring;
import java.util.List;
import java.util.Scanner;
import static java.lang.Integer.parseInt;
public class Cli {
private List<User> users;
public Cli(List<User> users) {
this.users = users;
}
public void run() {
int choice = -1;
while (choice != 0) {
Scanner scanner = new Scanner(System.in);
System.out.println("Hello jeune Peufien ! dans ma super CLI");
System.out.println("Que veux-tu faire ?");
System.out.println("1- Lister les utilisateurs");
System.out.println("2- Ajouter un utilisateur");
choice = scanner.nextInt();
switch (choice) {
case 1-> users.forEach(System.out::println);
case 2 -> {
System.out.println("Prénom de l'utilisateur");
String firstname = scanner.next();
System.out.println("Nom de l'utilisateur");
String lastname = scanner.next();
System.out.println("Age de l'utilisateur");
String age = scanner.next();
users.add(new User(firstname, lastname, Integer.valueOf(age)));
users.forEach(System.out::println);
}
case 0 -> System.exit(0);
default -> System.out.println("Mauvaise commande");
}
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment