instagram twitter linkedin github youtube

6.11.18

java da örnekler . döngüler

ekrana 10 kere yazı yazdıran kod
public class JavaApplication6 {
    public static void main(String[] args) {
int say=0;
while(say<10){
    System.out.println("JAVA DÜNYASI");
    say++;
}

 } 
 }
run:
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
JAVA DÜNYASI
klavyeden girilen sayıları toplayan kod
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye = new Scanner(System.in);
int sonraki;
int sayac=1;
int toplam=0;
        System.out.println("Bir sayı giriniz");
while(sayac<=10) {
    sonraki=klavye.nextInt();
    toplam=toplam+sonraki;
    sayac++;
    System.out.println(toplam);
}

 } 
 }
run:
Bir sayı giriniz
1
1
2
3
3
6
4
10
5
15
6
21
7
28
8
36
9
45
10
55
en büyük ortan böleni bulan kod
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye = new Scanner(System.in);
        System.out.println("Brinci sayıyı giriniz");
        int sayi1=klavye.nextInt();
        System.out.println("İkinci sayıyı giriniz: ");
        int sayi2=klavye.nextInt();
        int enbbolen=1,k=2;
        while(k<=sayi1 && k<=sayi2){
            if(sayi1%k==0 && sayi2%k==0)
                enbbolen=k;
            k++;
}
        System.out.println("En büyük bölen= "+enbbolen);

 } 
 }
run:
Brinci sayıyı giriniz
36
İkinci sayıyı giriniz: 
60
En büyük bölen= 12
EKRANDAN SIFIR GİRİLENE KADAR
GİRİLEN SAYILARIN TOPLAMINI BULAN ÖRNEK

import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye = new Scanner(System.in);
       int top=0;
System.out.println("Sıfırdan farklı sayı girin");
int sayi=klavye.nextInt();
while(sayi!=0){
top=top+sayi;
System.out.println("Sayı girişi: çıkış için 0 girin");
sayi=klavye.nextInt();
}
System.out.println("Toplam = " + top); 

 } 
 }
run:
Sıfırdan farklı sayı girin
7
Sayı girişi: çıkış için 0 girin
8
Sayı girişi: çıkış için 0 girin
0
Toplam = 15
/1’den 5’e kadar sayıları bir satırda gösteren kod
public class JavaApplication6 {
    public static void main(String[] args) {
int sayac=1;
int sayi=5;
do{
    System.out.print(sayac+" ");
    sayac++;
}while(sayac<=sayi);
 } 
 }
run:
1 2 3 4 5
aynı satırda 10 yıldız gösterme kodu
public class JavaApplication6 {
    public static void main(String[] args) {
for(int i=0;i<10;i++){
    System.out.print("*");
}
 } 
 }
run:
**********
çarpım tablosu
public class JavaApplication6 {
    public static void main(String[] args) {
int i,j;
        System.out.println("Çarpım Tablosu");
        System.out.print("");
for(i=1;i<=9;i++)
    System.out.printf("%4d",i);
    System.out.println("\n-------------------------------------");
    for(int k=1;k<10;k++){
        System.out.println("|"); 
        for(int l=1;l<10;l++)
            System.out.printf("%4d",k*l);
    }
        System.out.println("");
 } 
 }
run:
Çarpım Tablosu
   1   2   3   4   5   6   7   8   9
-------------------------------------
   1   2   3   4   5   6   7   8   9|
   2   4   6   8  10  12  14  16  18|
   3   6   9  12  15  18  21  24  27|
   4   8  12  16  20  24  28  32  36|
   5  10  15  20  25  30  35  40  45|
   6  12  18  24  30  36  42  48  54|
   7  14  21  28  35  42  49  56  63|
   8  16  24  32  40  48  56  64  72|
   9  18  27  36  45  54  63  72  81|
For döngüsü kullanarak 32-256 arasındaki ASCII karakterleri ekrana yazdırma
public class JavaApplication6 {
    public static void main(String[] args) {
 for (int i = 32; i < 256; i++) {
 char c = (char) i;
 System.out.print(c);
 } 
 }
run:
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
0 ile 100 arasındaki sayıların toplamını for döngüsü kullanarak bulan kod
public class JavaApplication6 {
    public static void main(String[] args) {
int toplam = 0;
 for (int i = 0; i <= 100; i++) {
 toplam += i;
 }
 System.out.println("TOPLAM = " + toplam);
 } 
 }
run:
TOPLAM = 5050
0 ile 100 arasındaki tek ve çift sayıların toplamlarını ayrı ayrı ekrana yazdıran bir program
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
int sayac=0, tekSayac=0, ciftSayac=0;
 while(sayac<=100){
 if(sayac%2==0)
 ciftSayac+=sayac;
 else
 tekSayac+=sayac;
 sayac++;
 }
 System.out.println("Tek sayılar toplamı = " + tekSayac + "\nÇift Sayılar toplamı = " + ciftSayac);
 } 
 }
run:
Tek sayılar toplamı = 2500
Çift Sayılar toplamı = 2550
For döngüsü kullanarak "Firat Universitesi Bilgisayar Mühendisliği" cümlesindeki a ve i
harflerinin adedini bulan bir program yazınız:
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
int iSayac = 0, aSayac = 0;
 String cumle = "Firat Universitesi Bilgisayar Mühendisliği";
 for (int i = 0; i < cumle.length(); i++) {
 char c = cumle.charAt(i);
 if (c == 'i') {
 iSayac++;
 }
 if (c == 'a') {
 aSayac++;
 }
 }
 System.out.println("iSayac = " + iSayac + "\naSayac = " + aSayac);
 } 
 }
run:
iSayac = 9
aSayac = 3
- ∑ 3*x2 + 2*x + 5 denkleminin 0-100 arasındaki sonucunu
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
int sonuc =0;
 for (int x = 0; x < 100; x++) {
 sonuc += 3 * (x*x) + 2 * x + 5;
 }
 System.out.println("sonuc = " + sonuc);
 } 
 }
run:
sonuc = 995450
Klavyeden girilen yazıyı klavyeden girilen sayıya kadar karakterlere ayırma kodu
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
String S;
        System.out.println("Bir yazı giriniz");
        S=klavye.nextLine();
        System.out.println("Kaç karakter ayrılsın");
        int ayir=klavye.nextInt();
        for(int i=0;i<S.length()-ayir;i++){
            System.out.println(S.substring(i, i+ayir));
        }
 } 
 }
run:
Bir yazı giriniz
Harun Aygün
Kaç karakter ayrılsın
5
Harun
arun 
run A
un Ay
n Ayg
 Ayg
klavyeden girilen bir yazının uzunluğu kadar dikey yazma kodu
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
        System.out.println("Bir yazı giriniz");
        String name=klavye.nextLine();
        for(int i=0;i<name.length();i++){
        System.out.println(name.charAt(i));
    }
 } 
 }
run:
Bir yazı giriniz
Blog
B
l
o
g
1’den girilen n sayısına kadarki sayıların çarpımını
yapacak kod(Faktoriyel)
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
        int sonuc=1;
        System.out.println("n değerini giriniz: ");
        int n=klavye.nextInt();
        for (int i = 1; i <=n; i++) {
            sonuc=sonuc*i;
            System.out.println("sonuç: "+sonuc);
        }
 } 
 }
run:
n değerini giriniz: 
5
sonuç: 1
sonuç: 2
sonuç: 6
sonuç: 24
sonuç: 120
bir dizgide sesli olmayan harflerin sayısını bulan kod
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
System.out.println("kelime giriniz");
        String kelime=klavye.nextLine();
        boolean dogruyanlis=false;
        int sessiz_karaker=0;
       
        char sesli[]=new char[]{'a','e','i','o','u','A','E','I','O','U'};
       
        for (int i = 0; i < kelime.length(); i++) {
            dogruyanlis=false;
            for (int j = 0; j < sesli.length; j++) {
                if(kelime.charAt(i)==sesli[j]){
                    dogruyanlis=true;
                }
                if(dogruyanlis){break;}
               
            }
            if(dogruyanlis){sessiz_karaker++;}
        }
        System.out.println(kelime.length()-sessiz_karaker);
 } 
 }
run:
kelime giriniz
harun
3
Kullanıcıdan alınan 2 sayı arasındaki sayılardan, yine kullanıcıdan alınan bir
“bölen”e tam bölünen sayıları ve bunların toplamını gösteren kod
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
        System.out.println("iki sayı giriniz");
        int ilk=klavye.nextInt();
        int son=klavye.nextInt();
        System.out.println("Bölen sayıyı giriniz");
        int bolen=klavye.nextInt();
        System.out.print("Bölünenler: ");
        int toplam=0;
        for (int i =ilk; i<=son; i++) {
            if(i%bolen==0)
                System.out.println(i+" ");
            toplam+=i;
        }
        System.out.println("Toplam: "+toplam);
 } 
 }
run:
iki sayı giriniz
12
17
Bölen sayıyı giriniz
3
Bölünenler: 12 
15 
Toplam: 87
: Bilgisayara girilen bir cümledeki boşlukların sayısını bulan bir Java programı 
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
        String metin;
        System.out.println("Lütfen bir metin giriniz:");
        metin=klavye.nextLine();
        int sayac=0;
        for(int i=0;i<metin.length();i++){
            String harf=metin.substring(i, i+1);
           
        if(harf.equals(" ")){
        sayac++;
        }
        }
        System.out.println("Girilen metindeki boşluk sayısı:"+sayac); 
 } 
 }
run:
Lütfen bir metin giriniz:
m e r h a b a
Girilen metindeki boşluk sayısı:6
Bilgisayarınıza girilen tam sayıların en küçüğünü bulan bir Java programı
yazınız. Kaç tane tam sayı girileceği kullanıcı tarafından belirlenecektir.
import java.util.*;
public class JavaApplication6 {
    public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
 System.out.println("tam sayı miktarını giriniz");
    int miktar=klavye.nextInt();
  int sayi, enkucuk = 999999999, enbuyuk = 0;
        for (int i = 1; i <=miktar; i++) {
            System.out.print(i + ".Sayıyı Giriniz : ");
        sayi = klavye.nextInt();  
            if (sayi >= enbuyuk) {       
                enbuyuk = sayi;
            }   
            if (sayi <= enkucuk) {       
                enkucuk = sayi;
            }
        }
        System.out.println("En Küçük: " + enkucuk);
        }
}
run:
tam sayı miktarını giriniz
6
1.Sayıyı Giriniz : 5
2.Sayıyı Giriniz : 98
3.Sayıyı Giriniz : 646
4.Sayıyı Giriniz : 3245
5.Sayıyı Giriniz : 35
6.Sayıyı Giriniz : 7

En Küçük: 5