Thursday, March 5, 2015

Strings and StringBuffer Project








So, I've been working on a school project for a couple days, and I have my code written out but I can't fix the compile-time errors.








The prompt for it is here:







Write two programs: one using the String class and one using the StringBuffer class. Your programs should store a set of Strings in an ArrayList and print those Strings in the order by which they are added. The output of your programs should create a complete sentence.








I am stuck on the first program.








Here's my code for the first program:












Java Code:











import java.util.ArrayList;

public class SentenceNormal {
public static void main(String args[]) {
String n1 = "My ";
String n2 = "favorite ";
String n3 = "football ";
String n4 = "team ";
String n5 = "is ";
String n6 = "the ";
String n7 = "Seahawks";
ArrayList sentence = new ArrayList();
sentence.add(0,n1);
sentence.add(1,n2);
sentence.add(2,n3);
sentence.add(3,n4);
sentence.add(4,n5);
sentence.add(5,n6);
sentence.add(6,n7);
for (int i=0; i<7; i++) {
System.out.print(sentence.get(i));
}
System.out.print(".");
}
}









The first error I get says this:



C:\Users\Lauren\Dropbox\Schoolwork\9th Grade\Java Programming\Unit 4 - Strings\U







nit Project>javac SentenceNormal.java







Note: SentenceNormal.java uses unchecked or unsafe operations.







Note: Recompile with -Xlint:unchecked for details.








After I add the "-Xlint" I get this:








C:\Users\Lauren\Dropbox\Schoolwork\9th Grade\Java Programming\Unit 4 - Strings\U







nit Project>javac -Xlint SentenceNormal.java







SentenceNormal.java:12: warning: [rawtypes] found raw type: ArrayList







ArrayList sentence = new ArrayList();







^







missing type arguments for generic class ArrayList<E>







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:12: warning: [rawtypes] found raw type: ArrayList







ArrayList sentence = new ArrayList();







^







missing type arguments for generic class ArrayList<E>







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:13: warning: [unchecked] unchecked call to add(int,E) as a m







ember of the raw type ArrayList







sentence.add(0,n1);







^







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:14: warning: [unchecked] unchecked call to add(int,E) as a m







ember of the raw type ArrayList







sentence.add(1,n2);







^







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:15: warning: [unchecked] unchecked call to add(int,E) as a m







ember of the raw type ArrayList







sentence.add(2,n3);







^







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:16: warning: [unchecked] unchecked call to add(int,E) as a m







ember of the raw type ArrayList







sentence.add(3,n4);







^







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:17: warning: [unchecked] unchecked call to add(int,E) as a m







ember of the raw type ArrayList







sentence.add(4,n5);







^







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:18: warning: [unchecked] unchecked call to add(int,E) as a m







ember of the raw type ArrayList







sentence.add(5,n6);







^







where E is a type-variable:







E extends Object declared in class ArrayList







SentenceNormal.java:19: warning: [unchecked] unchecked call to add(int,E) as a m







ember of the raw type ArrayList







sentence.add(6,n7);







^







where E is a type-variable:







E extends Object declared in class ArrayList







9 warnings








I honestly have no clue what to do, as my syntax looks right to me. I am still semi-new to Java so I have no idea what is wrong with my code.







Anyone help?















No comments:

Post a Comment