Skip to content

Commit 58fd5ec

Browse files
author
J.L
committed
MultiDisplay
1 parent 87661cc commit 58fd5ec

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

MultiDisplay.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package jl223vy_assign3;
2+
3+
public class MultiDisplay {
4+
private String message="";
5+
private int count=0;
6+
7+
public void setDisplayMessage(String message){
8+
this.message=message;
9+
}
10+
public void setDisplayCount(int count){
11+
this.count=count;
12+
}
13+
public void display(){
14+
for(int i=1; i<=count; i++){
15+
System.out.println(message);
16+
}
17+
}
18+
public void display(String message, int count){
19+
this.message=message;
20+
this.count=count;
21+
for(int i=1; i<=count; i++){
22+
System.out.println(message);
23+
}
24+
}
25+
public String getDisplayMessage(){
26+
return message;
27+
}
28+
}

MultiDisplayMain.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package jl223vy_assign3;
2+
3+
public class MultiDisplayMain {
4+
public static void main(String[] args){
5+
MultiDisplay md = new MultiDisplay();
6+
7+
md.setDisplayMessage("Hello World!");
8+
md.setDisplayCount(3);
9+
md.display(); // ==> print-out
10+
11+
md.display("Goodbye cruel world!", 2); // ==> print-out
12+
13+
System.out.println("Current Message: "+ md.getDisplayMessage());
14+
}
15+
16+
}

0 commit comments

Comments
 (0)