The method futureBacon is currently defined as function that returns void. Try changing the method as follows and see if it works:
public static String futureBacon(String oink) {
int q = oink.indexOf("a");
int w = oink.indexOf("e");
int e = oink.indexOf("i");
int r = oink.indexOf("o");
int t = oink.indexOf("u");
int l = oink.length();
String bacon = null;
if (q==0 || w==0 || e==0 || r==0 || t==0) {
bacon = oink;
}else if (q!=-1) {
String part1 = oink.substring(q,l);
String part2 = oink.substring(0,q);
bacon = part1 + part2 + "ay";
} else if (w!=-1) {
String part1 = oink.substring(w,l);
String part2 = oink.substring(0,w);
bacon = part1 + part2 + "ay";
} else if (e!=-1) {
String part1 = oink.substring(e,l);
String part2 = oink.substring(0,e);
bacon = part1 + part2 + "ay";
} else if (r!=-1) {
String part1 = oink.substring(r,l);
String part2 = oink.substring(0,r);
bacon = part1 + part2 + "ay";
} else if (t!=-1) {
String part1 = oink.substring(t,l);
String part2 = oink.substring(0,t);
bacon = part1 + part2 + "ay";
}
return bacon;
}
My program is as follows, but errors show up in my println statements. I get return errors, but how do I use returns for this?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public class oinkEnglish {
public static void main(String[] args) {
System.out.println(futureBacon("hello"));
System.out.println(futureBacon("another"));
}
public static void futureBacon(String oink) {
int q = oink.indexOf("a");
int w = oink.indexOf("e");
int e = oink.indexOf("i");
int r = oink.indexOf("o");
int t = oink.indexOf("u");
int l = oink.length();
if (q==0 || w==0 || e==0 || r==0 || t==0) {
System.out.println(oink);
}else if (q!=-1) {
String part1 = oink.substring(q,l);
String part2 = oink.substring(0,q);
System.out.println(part1 + part2 + "ay");
} else if (w!=-1) {
String part1 = oink.substring(w,l);
String part2 = oink.substring(0,w);
System.out.println(part1 + part2 + "ay");
} else if (e!=-1) {
String part1 = oink.substring(e,l);
String part2 = oink.substring(0,e);
System.out.println(part1 + part2 + "ay");
} else if (r!=-1) {
String part1 = oink.substring(r,l);
String part2 = oink.substring(0,r);
System.out.println(part1 + part2 + "ay");
} else if (t!=-1) {
String part1 = oink.substring(t,l);
String part2 = oink.substring(0,t);
System.out.println(part1 + part2 + "ay");
}
}
}