Есть девятиэтажный дом, в котором 4 подъезда. Номер подъезда начинается с единицы. На одном этаже 4 квартиры

package dz2;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

	Scanner sc = new Scanner(System.in);

	System.out.println("Enter the apartment number:");
	int number = sc.nextInt();
	int entrance = 0;
	int floor = (number - 1) % 36 / 4 + 1;


	if (number > 0 && number <= 36) {
		entrance = 1;
	} else if (number > 36 && number <= 72) {
		entrance = 2;
	} else if (number > 72 && number <= 108) {
		entrance = 3;
	} else if (number > 108 && number <= 144) {
		entrance = 4;
	} else {
		entrance = 5;
	}
	
	if (entrance == 5) {
		System.out.println("Such an apartment does not exist");
	} else {
		System.out.println("entrance: "+entrance+" floor: "+floor );
	}
		
}

}

1 симпатия

Решение не верно. Ваша программа не указывает этаж, а только подъезд.