我收到了错误消息。它说它期待一个int,但我给它一个字符串。我不知道如何解决这个问题。
int DNAstrandlength, strandDNA;
Scanner DNAInfo = new Scanner (System.in);
System.out.println ("Please enter a DNA Strand!");
strandDNA = DNAInfo.next();
DNAstrandlength = strandDNA.length();
答案 0 :(得分:3)
您必须将strandDNA声明为String
。
int DNAstrandlength;
String strandDNA;
Scanner DNAInfo = new Scanner (System.in);
System.out.println ("Please enter a DNA Strand!");
strandDNA = DNAInfo.next();
DNAstrandlength = strandDNA.length();
如果你正在读一个int,那么你有来自scanner的nextInt()。