From 7bd3bc09097bbc0d7783d09af4290c1e449277a2 Mon Sep 17 00:00:00 2001 From: happymeal2024 Date: Fri, 13 Jun 2025 18:50:30 +0200 Subject: [PATCH] display command and interface --- src/main/java/de/vimo/Jcmd.java | 42 +++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/vimo/Jcmd.java b/src/main/java/de/vimo/Jcmd.java index 4595c6a..cfa1df7 100644 --- a/src/main/java/de/vimo/Jcmd.java +++ b/src/main/java/de/vimo/Jcmd.java @@ -2,15 +2,47 @@ package de.vimo; import java.util.Scanner; -public class Jcmd +public class Jcmd implements InputTextTillCommand { public static void main( String[] args ) { Scanner inputUser = new Scanner(System.in); - while (inputUser.hasNextLine()) { - String line = inputUser.nextLine(); - System.out.println(line); + System.out.println("Typ your terminal command"); + + try { + while (inputUser.hasNextLine()) { + String line = inputUser.nextLine(); + if (line.equals("q")) { + break; + } + System.out.println(line); + } + } catch (IllegalStateException e) { + System.out.println(e); + } finally { + inputUser.close(); } - inputUser.close(); + + + } + + @Override + public void splitTextToCommandOptionArgument(String text) { + + } + + @Override + public void setCommand(String command) { + + } + + @Override + public void setArgument(String argument) { + + } + + @Override + public void setOption(String option) { + } }