জাভা 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");}
আমি এই প্রথম উত্তরটির সাথে প্রতারণা করছি, কারণ আমি স্ট্রাইক-থ্রো ইউনিকোড ব্যবহার করি ।
ব্যাখ্যা:
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
জাভা 7 (এডাব্লিউটি সহ), 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();}
যেহেতু জাভা কনসোলের স্ট্রাইক-থ্রোয়ের মতো কোনও মার্কআপ নেই, আপনাকে জাভা এডাব্লুটি ব্যবহার করতে হবে। এবং ভাল, আপনি যদি ভাবেন যে জাভা কনসোলটি ইতিমধ্যে ভার্বোজ ছিল, তবে এটি আরও খারাপ (আমি জানি, আমি জানি, আপনারা বেশিরভাগই জাভা 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
আউটপুট জিআইএফ: