Soru & Cevap

Java StringBuilder ...

11.12.2022 - 11:37

Merhaba java da StringBuilder kullanımında kullanıcıdan veriyi nasıl alabiliriz.

33 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user doganccetin
doganccetin
03.01.2023 - 01:50

Bu kod  kullanıcıdan bir satır metin girdisi alır ve bu girdiyi StringBuilder nesnesine atar. Daha sonra, StringBuilder nesnesini kullanarak istediğin işlemleri gerçekleştirebilirsin

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter some text: ");
    String input = sc.nextLine();

    StringBuilder sb = new StringBuilder(input);

    sc.close();
  }
}


 

Profile picture for user f.erenyucal
f.erenyucal
14.12.2022 - 12:06

Merhabalar. Yukarıda cevap verilmiş lakin cevap yanlıştır. Eğer kullanıcıdan bir veriyi StringBuilder ile almak istiyorsanız, ilk olarak StringBuilder sınıfını kullanarak bir nesne oluşturmalısınız. Daha sonra, append() metodunu kullanarak kullanıcıdan girdi alabilirsiniz. Örneğin:

 

 

StringBuilder input = new StringBuilder();

 

Scanner scanner = new Scanner(System.in);

 

System.out.print("Enter some text: ");

input.append(scanner.nextLine());

 

Eğer kullanıcıdan birden fazla satır veri almak istiyorsanız, bu kod parçacığını döngü içinde kullanarak kullanıcıdan istediğiniz kadar satır veri alabilirsiniz

 

Teşekkürler

Profile picture for user yusufcansert123
yusufcansert123
11.12.2022 - 09:32

StringBuilder ile kullanıcıdan vari alamazsın. Scanner kullan istersen