Doç. Dr. GÜRAY SONUGÜR

Doç. Dr. Güray SONUGÜR – Öğrenci Bilgi Paylaşım Platformu

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 ));
}
}