nodreams.ct Δημοσ. 24 Μαΐου 2004 Δημοσ. 24 Μαΐου 2004 Προσπαθώ να κάνω το εξής στην java αλλά δεν μ'αφήνει: να καλέσω μια println και μετά με μία άλλη να αναιρέσω τα αποτελέσματά της. δλδ System.out.println("Hi there!"); System.out.println("\b\b\b\b"); Δεν μ'αφήνει μόνο στην println, στην print μια χαρά οπότε κατι γίνεται με το line separator, έχει κανείς καμιά ιδέα;
random Δημοσ. 24 Μαΐου 2004 Δημοσ. 24 Μαΐου 2004 δεν νομιζω οτι "αναιρείς" τίποτα έτσι. απλα πας τον κέρσορα πισω 6 θέσεις. αλλα για να "σβησεις" πρεπει να γραψεις στη θεση που πας, και 6 spaces, αλλιως το there! μενει στην οθονη. > System.out.print("Hi there!"); System.out.print("\b\b\b\b\b\b"); System.out.print(" "); // 6 spaces here Στην πραγματικοτητα overwrite κανεις. Οχι delete. το γιατι δεν παιζει με μετα απο line feed, μαλλον επειδη γραφεις στο standar output (κονσολα), και η κονσολα δεν ειναι editor. Αν εγραφες το ιδιο κειμενο εσυ με το πληκτρολογιο, και παταγες Enter, θα μπορουσες να "ανεβεις" μια γραμμη επανω και να σβήσεις? και σε εκτυπωτη να τα εστελνες, το ιδιο θα γινοταν. γιαιτ θες να το κανεις?
javanidhs Δημοσ. 24 Μαΐου 2004 Δημοσ. 24 Μαΐου 2004 ενα παρομοιο μικρο τρικ (αν μπορει να θεωρηθει) ειναι σε command line προγραμμα εναν FTP client που καθως κατεβαζε ο χρηστης για να του εχει καποια σημαδια ζωης ..πηγαινοερχοταν (προγραμματιστικα) 2 χαρακτηρες μπρος πισω...και εγραψε /--\I και φαινοταν σαν ρολοι που γυριζε.... consoλας μεγαλεια χεχεχεχ!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.