Java 7, 207 206 171 139 ไบต์
void c()throws Exception{System.out.print("La La Land");Thread.sleep(1000);System.out.print("\rL̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Moonlight");}
ฉันนะโกงกับคำตอบแรกนี้เพราะผมใช้ตีผ่าน Unicode
คำอธิบาย:
void c() throws Exception{ // Method (throws is necessary due to Thread.sleep)
System.out.print("La La Land"); // Show initial text
Thread.sleep(1000); // Wait 1 second
System.out.print("\r // Move 'cursor' to the start of the line so we can overwrite the current text
L̶a̶ ̶L̶a̶ ̶L̶a̶n̶d̶ Moonlight"); // and print new text
} // End of method
Java 7 (พร้อม AWT), 444 429 341 ไบต์
ข้ามออก 444 ยังคงเป็นปกติ 444; (
import java.awt.*;import java.text.*;void m(){new Frame(){public void paint(Graphics g){g.drawString("La La Land",9,50);try{Thread.sleep(1000);}catch(Exception e){}AttributedString s=new AttributedString("La La Land Moonlight");s.addAttribute(java.awt.font.TextAttribute.STRIKETHROUGH,1>0,0,10);g.drawString(s.getIterator(),9,50);}}.show();}
เนื่องจากคอนโซล Java ไม่มีมาร์กอัปเช่นการถูกขีดฆ่าคุณจะต้องใช้ Java AWT และถ้าคุณคิดว่า Java Console นั้น verbose แล้วนี่ก็ยิ่งแย่ลง (ฉันรู้ฉันรู้ว่าพวกคุณส่วนใหญ่คงนึกไม่ออกว่า Java 7 นั้นเลวร้ายไปกว่านี้ .. )
คำอธิบาย:
import java.awt.*; // import used for Frame and Graphics
import java.text.*; // Import used for all AttributedStrings
void m(){ // method
new Frame(){ // Frame
public void paint(Graphics g){ // Overridden paint method
g.drawString("La La Land", 9, 50); // Show the initial text
try{
Thread.sleep(1000); // Wait 1 second
}catch(Exception e){} // Thread.sleep requires a try-catch..
AttributedString s
= new AttributedString("La La Land Moonlight"); // Object to add markup to text
s.addAttribute(
java.awt.font.TextAttribute.STRIKETHROUGH, // Strike-through attribute
1>0,//true // Mandatory parameter before we can specify the length
0, 10); // From length 0 to 10 (length of "La La Land")
g.drawString(s.getIterator(), 9, 50); // Show this new text with strike-through part
} // End of paint method
}.show(); // Show Frame
} // End of method
gif เอาท์พุท: