Skip to content

Commit 35e9f05

Browse files
authored
HW5
1 parent 7121b64 commit 35e9f05

43 files changed

Lines changed: 746 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

HomeWork5/1-SonucRaporu.pdf

29.8 KB
Binary file not shown.

HomeWork5/HW_5.pdf

121 KB
Binary file not shown.

HomeWork5/Q1.java

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+

2+
import java.util.Scanner;
3+
public class Q1
4+
{
5+
public static void main(String[] args) {
6+
//DO-WHİLE ORNEGİ
7+
int sayi,defaultSayi=35;
8+
boolean loop=true;
9+
System.out.println("Sayi Tahmin Etme Oyunu");
10+
do{
11+
System.out.print("Tahmininizi Giriniz :");
12+
Scanner input_text=new Scanner(System.in);
13+
sayi=input_text.nextInt();
14+
if (sayi==defaultSayi){
15+
System.out.println("Kazandiniz.");
16+
loop=false;
17+
} else if (sayi>defaultSayi){
18+
System.out.println("Girilen sayi tahmin edilen sayidan büyük");
19+
} else if (sayi<defaultSayi){
20+
System.out.println("Girilen sayi tahmin edilen sayidan küçük");
21+
}
22+
}while(loop);
23+
24+
//WHİLE ORNEGİ
25+
loop=true;
26+
System.out.println("Yas Grubu Hesaplama");
27+
while (loop){
28+
System.out.print("Yas :");
29+
Scanner input_text=new Scanner(System.in);
30+
sayi=input_text.nextInt();
31+
if (sayi==defaultSayi){
32+
System.out.println("Yaş "+defaultSayi+" yolun yarisi..");
33+
loop=false;
34+
} else if (sayi>defaultSayi){
35+
System.out.println("Yasli yas grubu");
36+
loop=false;
37+
} else if (sayi<defaultSayi){
38+
System.out.println("Genc yas grubu");
39+
loop=false;
40+
}
41+
}
42+
/*
43+
*1. do-while and while döngüleri boolean veri tipi kontrolü işlemi gerçekleştirir. Aralarındaki fark while da koşul doğru olması durumunda gövdeyi çalıştırır. Do while de en az bir kere gövdedeki işlem gerçekleştirilir.
44+
*Cevap A-D
45+
*/
46+
47+
}
48+
}

HomeWork5/Q10.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
public class Q10
3+
{
4+
public static void main(String[] args) {
5+
int n=10;
6+
do{
7+
System.out.println("n degeri:"+n);
8+
n++;
9+
}while(n<=12);
10+
}
11+
//Soruda önce tek bir yenileme isleminden sonra boolean kontrolü gerçekleştirilecegini söylüyor bu durumu saglayacak döngü yapisi do-while dir.
12+
//Cevap A
13+
}

HomeWork5/Q11.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
public class Q11
3+
{
4+
public static void main(String[] args) {
5+
int singer=0;
6+
while(singer){
7+
System.out.println(singer++);
8+
}
9+
}
10+
//while döngüsünde boolean veri kontrolü gerçekleştirilir.singer değişkeni koşul sağlamaması ve sonuc true ,false degeri oluşturmadığından derleme hatası alırız.
11+
//Cevap B
12+
}

HomeWork5/Q12.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import java.util.*;
2+
public class Q12
3+
{
4+
public static void main(String[] args) {
5+
List<String> drinks=Arrays.asList("can","cup");
6+
for (int container =drinks.size()-1;container>=0 ;container-- )
7+
8+
System.out.print(drinks.get(container)+",");
9+
10+
11+
// 2 elemana sahip bir arraydir.size() fonksiyonu ile boyutuna ulaşırız.size'ından baslayarak azaltarak index degerini ekrana basan, for ile array[1] i önce ekrana basacak yani "cup" degerini
12+
//sonrasında ise array[0] indexli "cup" elemanı ekrana basar.
13+
//Cevap B
14+
}
15+
}

HomeWork5/Q13.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import java.util.*;
2+
public class Q13
3+
{
4+
public static void main(String[] args) {
5+
6+
List<String> bottles=Arrays.asList("Glass","Plastic");
7+
System.out.println("Size:"+bottles.size());
8+
for (int i=0;i<bottles.size() ;i++){
9+
System.out.print(bottles.get(i)+",");
10+
break;
11+
}
12+
System.out.print("END");
13+
// for döngüsünün ilk "0" indexsinin elemanını ekrana yazdırdıktan sonra "break;" ifadesiyle for döngü sonlandırılır.Sonra temel mantığında sıradaki satırdaki işlemler gerçekleştirilir.
14+
//Cevap A
15+
}
16+
}

HomeWork5/Q14.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import java.util.*;
2+
public class Q14
3+
{
4+
public static void main(String[] args) {
5+
String letters="";
6+
while(letters.length() !=2){
7+
letters+="a";
8+
System.out.println(letters);
9+
}
10+
//length() String sınıfının bir nesnesidir.Dizi de kullandığımızla aynı değildir.length dizilerde,length() dizelerde kullanılan başvuru şeklidir.
11+
//Cevap A
12+
13+
}
14+
}

HomeWork5/Q15.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
public class Q15 {
3+
4+
public static void main(String[] args) {
5+
for(int i=args.length;i>=0;i++) {
6+
System.out.print("args");
7+
}
8+
/*
9+
* Sonsuz döngüye girer args length 0 olarak döner bunun sonucunda sıfıra eşit tir.For döngüsü sonsuz bir döngüye oluşturur.
10+
* Cevap D
11+
*/
12+
}
13+
14+
}

HomeWork5/Q16.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
2+
public class Q16 {
3+
private static int count;
4+
private static String[] stops=new String[] {"Washinton","Monroe","Jackson","LaSalle" };
5+
6+
public static void main(String[] args) {
7+
while(count<stops.length) {
8+
System.out.println("1. "+count);//Aşamalari izlemek ve görmek için sürec izleme output larım.
9+
System.out.println(stops[count]);
10+
11+
if(stops[count++].length()<8) {
12+
break;
13+
}
14+
System.out.println("2. "+count);
15+
}
16+
System.out.println(count);
17+
/*
18+
* Defaul int degeri sıfırdır.dizinin boyutu 4 tür.İlk if şartında dizinin 0 indexsindeki "Washinton" sözcügünün uzunluğu '9' ilk şartı saglamadıgından if içerisindeki işlemi gerçekleştirmez.
19+
* '1' indeksine geldiğinde ise "Monroe" uzunluğu 6 dır şart sağlandığından if döngüsüne girer ve break söz deyimi ile döngüden çıkar.
20+
* Cevap B
21+
*/
22+
}
23+
24+
}

0 commit comments

Comments
 (0)