-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMyImageApp.java
More file actions
41 lines (32 loc) · 2.12 KB
/
Copy pathMyImageApp.java
File metadata and controls
41 lines (32 loc) · 2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package DrRacket;
public class MyImageApp {
public static void main(String[] args) {
/*
(check-expect (is-img1-larger? (rectangle 20 30 "outline" "pink") (rectangle 30 40 "outline" "blue")) false)
(check-expect (is-img1-larger? (rectangle 50 60 "outline" "black") (rectangle 10 20 "solid" "red")) true)
(check-expect (is-img1-larger? (rectangle 50 60 "outline" "black") (rectangle 50 60 "solid" "red")) false)
(check-expect (is-img1-larger? (rectangle 50 20 "outline" "black") (rectangle 89 21 "solid" "red")) false)
(check-expect (is-img1-larger? (rectangle 50 13 "outline" "black") (rectangle 21 89 "solid" "red")) false)
(check-expect (is-img1-larger? (rectangle 30 60 "outline" "black") (rectangle 25 60 "solid" "red")) false)
(check-expect (is-img1-larger? (rectangle 60 90 "outline" "black") (rectangle 70 60 "solid" "red")) false)
(check-expect (is-img1-larger? (rectangle 10 20 "outline" "black") (rectangle 60 5 "solid" "red")) false)
(check-expect (is-img1-larger? (rectangle 10 20 "outline" "black") (rectangle 10 30 "solid" "red")) false)
*/
assert isImg1Larger(new MyImage(20,30), new MyImage(30,40))==false;
assert isImg1Larger(new MyImage(50,60), new MyImage(10,20))==true;
assert isImg1Larger(new MyImage(50,60), new MyImage(50,60))==false;
assert isImg1Larger(new MyImage(50,20), new MyImage(89,21))==false;
assert isImg1Larger(new MyImage(20,30), new MyImage(30,40))==false;
assert isImg1Larger(new MyImage(20,30), new MyImage(30,40))==false;
assert isImg1Larger(new MyImage(20,30), new MyImage(30,40))==false;
assert isImg1Larger(new MyImage(20,30), new MyImage(30,40))==false;
assert isImg1Larger(new MyImage(20,30), new MyImage(30,40))==false;
}
// Image Image -> boolean
// takes img1 and img2 and produces true if img1 is great(both width and height have to be grater).
static boolean isImg1Larger(MyImage img1, MyImage img2){
if ((img1.getWidth() > img2.getWidth())&&(img1.getHeight()> img2.getHeight()))
return true;
return false;
}
}