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