TUGAS TEORI ALPRO
NAMA : ICHWANNUL SUENTA
NIM : 1110117261437
Politeknik Caltex Riau

-JAVA-
  1. Tunjukkan output dari program berikut ini jika memang ada :
public class test{
public static void main(String args[]){
int ulang = 3;
System.out.println(“Sebelum pemanggilan, variable ulang = “ +ulang);

nPrintln(“Welcome to Java!”, ulang);
System.out.println(“Setelah pemanggilan, variable ulang = “ +ulang);
}

static void nPrintln (String pesan, int n){
while (n>0){
System.out.println(“n = “+n);
System.out.println(pesan);
n--;
}
}
}

Output dari program diatas adalah :

Sebelum pemanggilan, variable ulang = 3
n = 3
Welcome to Java!
n = 2
Welcome to Java!
n = 1

public class test {
public static void main(String args[]){
int i =1;
while (i<=6){
xMethod(i,2)
i++;
}
}

public static void xMethod(int i , int jumlah){
for (int j=i; j<=1; j++){
System.out.print(jumlah + “ “);
jumlah = 2;
}
System.out.println();
}
}

Output dari program diatas adalah :
2 4
2 4 8
2 4 8 16
2 4 8 16 32
2 4 8 16 32 64




public class test{
public static void main (String args []){
int i = 0;
while (i <= 4){
xMethod(i);
}
System.out.println(“i = “ +i);
}
public static void xMethod (int i){
do{
if (i%3 !=0)
System.out.print(i+” “);
i--;
}
while (i>=1);
System.out.println();
}
}


Output dari program diatas adalah :
1
2 1
2 1
4 2 1
i = 5



  1. Apakah perintah return dalam method berikut ini menyebabkan sintaks error?

    public static void main (String args[]){
int max = 0;

if(max != 0)
System.out.println(max);
else
return;
}

Jawab :
Perintah return pada program diatas tidak menimbulkan error, namun program itu tidak ada hasil setelah dijalankan.



  1. Buat method mengkonversi huruf capital menjadi huruf kecil!
Jawab :
public class konversi huruf{
public static char konversi(char a){
char hasil = (char)(a+32);
return hasil;
}

public static void main(String ags[]){
char hasil = konversi(‘P’);
System.out.println(hasil);
}
}



  1. Buat method yang menghitung jumlah digit dari sebuah angka !
    jawaban :

public class JumDigit {
public static void main(String args []){
int sum = JumDigit (14081993);
System.out.println(sum);
}

public static int JumDigit (long n){
int sum = 0;
while (n!=0){
sum+=(n%10);
n=n/10;
}
return sum;
}
}

2 komentar:

  1. wah java. pake netbeans berapa nih?

    BalasHapus
  2. iyaa java, saya masih pake netbeans IDE 6.5 koq :D

    BalasHapus

 
Top