Langsung ke konten utama

Program Java - Contoh Program Perulangan Selisih

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