Bird
0
0

You want to build a comma-separated list of numbers from 1 to 5 using StringBuilder. Which code snippet correctly produces "1,2,3,4,5"?

hard📝 Application Q8 of 15
Java - Strings and String Handling
You want to build a comma-separated list of numbers from 1 to 5 using StringBuilder. Which code snippet correctly produces "1,2,3,4,5"?
AStringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i).append(","); } sb.deleteCharAt(sb.length()-1); System.out.println(sb);
BStringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i + ","); } System.out.println(sb);
CStringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i); if(i<5) sb.append(","); } System.out.println(sb);
DStringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i); sb.append(","); } System.out.println(sb);
Step-by-Step Solution
Solution:
  1. Step 1: Check each option for correct comma placement

    StringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i).append(","); } sb.deleteCharAt(sb.length()-1); System.out.println(sb); appends number and comma each loop, then removes last comma after loop.
  2. Step 2: Verify output correctness

    StringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i).append(","); } sb.deleteCharAt(sb.length()-1); System.out.println(sb); prints "1,2,3,4,5" exactly. StringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i + ","); } System.out.println(sb); prints "1,2,3,4,5," with trailing comma. StringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i); if(i<5) sb.append(","); } System.out.println(sb); also correct but uses if-condition. StringBuilder sb = new StringBuilder(); for(int i=1; i<=5; i++) { sb.append(i); sb.append(","); } System.out.println(sb); prints trailing comma.
  3. Final Answer:

    Option A correctly produces "1,2,3,4,5". -> Option A
  4. Quick Check:

    Remove last comma after loop for clean output [OK]
Quick Trick: Append comma each time, then delete last comma [OK]
Common Mistakes:
  • Leaving trailing comma in output
  • Not removing last comma after loop

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Java Quizzes