TILE ESTIMATOR
UNIVERSITY OF SIERRA LEONE
INSTITUTION OF PUBLIC ADMINISTRATION AND MANAGEMENT
COMPUTER PROGRAMMING DTA 111
ASSIGNMET
MOHAMED ALPHA KAMARA
STUDENT ID: I-24-64179
TILE TILE ESTIMATOR
PSEUDOCODE
1. START
2. ASK USER TO INPUT ANSWER YES OR NO BY ENTERING 1(YES) & 0(NO)
3. IF THE USER ENTER 0........STOP
ELSE{ CONTINUE}
4. INPUT THE LENGTH OF THE AREA AND STORE IN VARIABLE FLOOR_LENGTH
5. INPUT THE WIDTH OF THE AREA AND STORE IN VARIABLE FLOOR_WIDTH
6. IF (FLOOR_LENGTH OR FLOOR_WIDTH <= 0)
OUT PUT (INVALID INPUT AND STOP EXECUTION)
ELSE{ }
7. MULTIPLY FLOOR_LENGTH AND FLOOR_WIDTH AND STORE THE ANSWER IN VARIABLE FLOOR_AREA
8. OUTPUT FLOOR_AREA
9. ASK USER TO INPUT ANSWER YES OR NO BY ENTERING 1(YES) & 0(NO)
10. IF THE USER ENTER 0........STOP
ELSE{ CONTINUE}
11. INPUT THE LENGTH OF THE TILE AND STORE IN VARIABLE TILE_LENGTH
12. INPUT THE WIDTH OF THE TILE AND STORE IN VARIABLE TILE_WIDTH
13. IF (TILE_LENGTH OR TILE_WIDTH <= 0)
14. OUT PUT (INVALID INPUT AND STOP EXECUTION)
ELSE{ }
15. MULTIPLY TILE_LENGTH AND TILE_WIDTH AND STORE THE ANSWER IN VARIABLE TILE_AREA
16. OUTPUT TILE_AREA
17. DIVIDE FLOOR_AREA / TILE_AREA AND THE ANSWER AS TILES_NEEDED
OUTPUT THE ESTIMATE AMOUNT OF TILE NEEDED AS TILES_NEEDED
FLOW CHART
TileEstimate_2
import java.util.Scanner;
public class TileEstimate_2 {
public static void main(String[] args) {
Scanner Hafiz = new Scanner(System.in);
System.out.print("ARE YOU SET WITH THE LENGTH AND WIDTH OF THE FLOOR ? (ENTER 0(no) or 1(yes)): ");
int Answer = Hafiz.nextInt();
if(Answer == 0){
System.out.println("Ok then Go and Prepare");
System.exit(1);
} else if (Answer == 1){
System.out.println("Continue");
} else{
System.out.println("INVALID INPUT");
System.exit(1);
}
System.out.print("Please Enter the Length of the Floor (in meters) :");
double Floor_Length = Hafiz.nextDouble();
System.out.print("Please Enter the Width of the Floor (in meters) :");
double Floor_Width = Hafiz.nextDouble();
if(Floor_Length <= 0){
System.out.print("INVALID INPUT");
}
if(Floor_Width <= 0){
System.out.print("INVALID INPUT");
}
double Floor_area = (Floor_Length * Floor_Width);
System.out.println("The Floor area is: " + Floor_area + ("Meters"));
System.out.print("ARE YOU SET WITH THE LENGTH AND WIDTH OF THE TILE ? (ENTER 0(no) or 1(yes)): ");
int Reply = Hafiz.nextInt();
if(Reply == 0){
System.out.print("Ok then Go and Prepare");
System.exit(1);
} else if (Reply ==1) {
System.out.println("Continue");
} else{
System.out.print("INVALID INPUT");
System.exit(1);
}
System.out.print("Please Enter the Length of the Tile (in meters) :");
double Tile_Length = Hafiz.nextDouble();
System.out.print("Please Enter the Width of the Tile(in meters :");
double Tile_width = Hafiz.nextDouble();
if(Tile_width <= 0) if (Tile_Length <= 0){
System.out.println("INVALID INPUT");
System.exit(1);
}
Double Tile_area = (Tile_Length * Tile_width);
Double Amount_of_Tiles_Need = (Floor_area / Tile_area);
if(Amount_of_Tiles_Need <= 1){
System.out.print("The amount of tile needed for the Floor Decoration is " + Amount_of_Tiles_Need);
}
else{
System.out.print("The amount of tiles needed for the Floor Decoration are " + Amount_of_Tiles_Need);
}
}
}Submitted By:
Mohamed Alpha Kamara
ID - I - 24 - 64179
Information Technology
Comments
Post a Comment