Tugas Praktikum
- Input bilangan bulat n dan m. Kemudian berdasarkan nilai m, print masing-masing satu kata dari 2 kelompok kata tersebut sebanyak (selisih n dan m) kali berdasarkan kondisi yang ada.
Kata Pertama
m>0 : "positif"
m=0 : "nol"
m<0 : "negatif"
Kata Kedua
m genap : "genap"
m ganjil : "ganjil"
Jika m nol, maka tidak perlu diprint "genap" ataupun "ganjil".
Jika (selisih n dan m) adalah nol, maka print sebanyak satu kali.
Format Input
Dua buah bilangan bulat n dan m yang dipisah oleh spasi.
Format Output
Setiap baris terdiri dari dua kata yang dipisahkan ileh spasi (jika m=0, maka setiap baris hanya terdapat 1 kata), kata-kata tersebut telah dijelaskan di atas.
Contoh input output
|
import
java.util.Scanner;
public class
Selisih{
public static void main (String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Masukkan angka:
");
int n = input.nextInt();
int m = input.nextInt();
int selisih = m-n;
if (selisih<0){
selisih = selisih* -1;
}
for (int i=0; i<selisih ; i++){
if (m>0){
System.out.print("Positif
");
if (m%2==0){
System.out.println("Genap");
} else{
System.out.println("Ganjil");
}
} else if (m<0){
System.out.print("Negatif
");
if (m%2!=0){
System.out.println("Ganjil");
} else{
System.out.println("Genap");
}
} else {
System.out.print("Nol");
}
}
}
}
|

Komentar
Posting Komentar