17 04 2014
Soru3
SORU 3 (20P): gezilecekyerler adında bir ArrayList oluşturun ve 10 adet şehir adını bu diziye ekleyin. Daha sonra “Adınızı Girin” ifadesi ile adınızı sisteme girin. Sonra bir çekiliş numarası belirlemek için girilen isimin karakter uzunluğunun dizinin eleman sayısına bölümünden kalanı bulun. Elde edilen 0-9 arasındaki bu değer çekiliş numarasıdır. Bu çekiliş numarasının gezilecekyerler ArrayList dizisindeki indeks numarasına karşılık gelen şehri belirleyerek ekrana aşağıdaki formatta yazdırın.
gezilecekyerler = Adana, Adıyaman, Afyon, İstanbul, Antalya, İzmir, Mardin, Diyarbakır, Trabzon, Ordu
Adınızı Giriniz:
Nurettin
Adınız Nurettin, uzunluğu 8 karakter,
önerdiğimiz şehir: Diyarbakır
————————————————————–
import java.util.ArrayList;
import java.util.Scanner;
public class Soru3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<String> myArr = new ArrayList<String>();
myArr.add(“Antalya”);
myArr.add(“Balıkesir”);
myArr.add(“Samsun”);
myArr.add(“Edirne”);
myArr.add(“İzmir”);
myArr.add(“İstanbul”);
myArr.add(“Bursa”);
myArr.add(“Adana”);
myArr.add(“Diyarbakır”);
myArr.add(“Ankara”);
System.out.println(“Adınızı Giriniz:”);
String name = sc.next();
Integer nameLength = name.length();
Integer seyahatNo = nameLength % myArr.size();
System.out.println(“\nAdınız “+name+”, uzunluğu ” +
nameLength + ” karakter,\n” +
“önerdiğimiz şehir: ”
+ myArr.get(seyahatNo ));
}
}