Ödev-3 - Teslim 9 Aralik

Ödev – 3 Teslim 9 Aralik
Ad:
Soyad:
Ögrenci Numaranız:
1.a JAVA Temel veri tipleri nelerdir ?
1.b) Aşağıdakilerden hangileri temel (primitif) veri tiplerinden değildir?
a) int
b) String
c) double
d) char
e) Ogrenci
2. a) Haftalık maaşı hesaplıyacak şekilde 3 satırı satır 1 ve 2 yi kullanarak tamamlayın
Satır No:
1
int calismaSaati = 40; // Haftalık çalışma saati
2
final int BIRIM_UCRET = 15;
3
long haftalıkMaas = ____________________________________
;
2. b) Yukarıda verilen kısmi programa göre (Soru 1) tabloyu doldurun.
Satır No:
1
2
3
Veri tipi
Değişken ismi
Değişken ilk değeri
3. Doğrumu / Yanlışmı ?
İfade
Doğru
Yanlış
int 1cevap;
double oran = 0.05;
final double oran = 0.05;
double oy oranı = 24;
int 8top;
float a=12.3; b=67.5;
float a=12.3, b=67.5;
int x= 13 * 6 double haftalik-ucret = 10.0;
int toplam = 230;
double vergi = toplam * 0.05;
4. İfadeleri Hesaplayın (15 puan)
İfade
Ekran Çıktısı
System.out.println("Sonuc="+1.5+7/2);
System.out.println("Sonuc="+(1.5 + 7 / 2));
System.out.println("Sonuc="+(16 - 12 / 4));
System.out.println("Sonuc="+(6 / 8 + 2));
System.out.println("Sonuc="+(6 / 8.1 + 2));
System.out.println("Sonuc="+(24 + 3 * -4));
System.out.println("Sonuc="+(8 + 2
/ (2 + 3)));
System.out.println("Sonuc="+(-2 * 9 - 2 * 3));
System.out.println("Sonuc="+( ( ( 32 - 16 ) / ( 287 *
275 ) ) - ( 4 - 8 ) ) + 7);
System.out.println("Sonuc="+(199 % 50));
System.out.println("Sonuc="+(299 / 100));
5. Aşağıdaki Programın Çıktısını Yazın ? (15 puan)
public class Hesaplama {
public static void main(String[] args) {
int x = 5, y = 1;
y = x+1;
System.out.println("ilk sayı, x: "+x);
System.out.println("ikinci sayı, y: "+y);
System.out.println("toplam: "+(x+y));
x=x+1;
System.out.println("x şu anda"+x);
x++;
System.out.println("x şu anda "+x);
x-=3;
System.out.println("x şu anda "+x);
x--;
System.out.println("x şu anda "+x);
x*=2;
System.out.println("x şu anda "+x);
x/=3;
System.out.println("x şu anda "+x);
}
}
a) Bu programın saklandığı dosyanın adı ne olmalı ?
b) Bu programı DOS penceresinde nasıl derlersiniz ?
c) Bu programı DOS penceresinde nasıl çalıştırırsınız ?
d) Bu programın çıktısını yazın
6.)
Doğrumu Yanlışmı ?
Ifade
5 > 2 || 12 <= 7
5 > 2 && 12 <= 7
3 == 8 || 6 != 6
3 == 8 && 6 != 6
6 != 7
int x, y;
x = 5 / 2;
y = 2;
x == y
! true
2*3-4 == 1+1
5.2 - 1.2 <= 2.0+2
7.)
a)
Çıktıyı yazınız.
int sum = 21;
if ( sum != 20 ) {
System.out.print("You win ");
} else {
System.out.print("You lose ");
}
System.out.println("the prize.");
true veya false
b)
int sum = 24;
if ( sum < 20 ) {
System.out.print("Under ");
} else {
System.out.print("Over ");
System.out.println("the limit.");
}
8.) Aşağıdaki iki soruda boşlukları doldurun ve
soruları cevaplayın
import
______________;
class Echo {
public static void main (String[] args) {
Scanner scan =
new _____________( System.in );
String inData;
System.out.println("İsminizi girin:");
inData = scan.________________ ;
}
_______________.println("Adınız:" + inData );
}
a) Program dosyasının ismi nedir ?
______________ java.util.Scanner;
class KareHesapla {
public static void main (String[] args) {
Scanner scan = new Scanner (_________________ );
int sayi, kare;
// değişken tanımla
System.out.println("Sayı gir:");
sayi
= scan.______________();
kare = ____________________ ;
// kareyi hesapla
System.out.println("Girdiginiz sayı : " + _____ + " ve karesi : " + ______ );
}
}
b) Program dosyasının ismi nedir ?