ok so here is the scoop i need to design a stapler class the addStaples method takes one argument for the number of staples but the stapler should never have more than 100 staples. the two staple methods one takes 0 arguments and the other takes an argument for how many times we staple a warning message should be printed when there are no staples left. the stapler starts with 100 staples when i run the program it gives me negative staples and adds more than 100 staples i need help im going crazy with this thing
here is my code
public final class Stapler {
public String color;
private int numStaples;
Stapler(){
color="Blue";
numStaples = 100;
System.out.prin tln("New Stapler with 100 Staples");
}
public void addStaples(int add){
System.out.prin tln("Trying to add " + add +" staples");
if(numStaples >=100){
System.out.prin tln("Can't add anymore staples!");
numStaples = add;
}
else if (numStaples ==0 ){
System.out.prin tln("Added " + numStaples + " staples.");
numStaples = numStaples + add;
}
else{
System.out.prin tln("Added " + add +" staples.");
System.out.prin tln(numStaples + " Staples left");
numStaples = add;
}
}
public void staple(){
System.out.prin tln("Trying to staple once.");
if (numStaples <=0){
System.out.prin tln("No staples left.");
}
else{
System.out.prin tln("Stapled once!");
numStaples = numStaples-1;
System.out.prin tln(numStaples + " staples left." );
}
}
public void staple(int staple){
System.out.prin tln("Trying to staple " + staple + " times" );
if (numStaples <=100){
System.out.prin tln("Stapled " + numStaples +" times");
numStaples=numS taples-staple;
System.out.prin tln("0 Staples left.");
}
else if (numStaples >numStaples){
System.out.prin tln("Stapled "+ staple +" times");
numStaples=0;
System.out.prin tln(numStaples + " Staples left.");
}
}
}
here is my code
public final class Stapler {
public String color;
private int numStaples;
Stapler(){
color="Blue";
numStaples = 100;
System.out.prin tln("New Stapler with 100 Staples");
}
public void addStaples(int add){
System.out.prin tln("Trying to add " + add +" staples");
if(numStaples >=100){
System.out.prin tln("Can't add anymore staples!");
numStaples = add;
}
else if (numStaples ==0 ){
System.out.prin tln("Added " + numStaples + " staples.");
numStaples = numStaples + add;
}
else{
System.out.prin tln("Added " + add +" staples.");
System.out.prin tln(numStaples + " Staples left");
numStaples = add;
}
}
public void staple(){
System.out.prin tln("Trying to staple once.");
if (numStaples <=0){
System.out.prin tln("No staples left.");
}
else{
System.out.prin tln("Stapled once!");
numStaples = numStaples-1;
System.out.prin tln(numStaples + " staples left." );
}
}
public void staple(int staple){
System.out.prin tln("Trying to staple " + staple + " times" );
if (numStaples <=100){
System.out.prin tln("Stapled " + numStaples +" times");
numStaples=numS taples-staple;
System.out.prin tln("0 Staples left.");
}
else if (numStaples >numStaples){
System.out.prin tln("Stapled "+ staple +" times");
numStaples=0;
System.out.prin tln(numStaples + " Staples left.");
}
}
}
Comment