错误预期int但给定字符串

时间:2016-06-08 22:41:30

标签: java bluej

我收到了错误消息。它说它期待一个int,但我给它一个字符串。我不知道如何解决这个问题。

int DNAstrandlength, strandDNA;
        Scanner DNAInfo = new Scanner (System.in);

    System.out.println ("Please enter a DNA Strand!");
        strandDNA = DNAInfo.next();
        DNAstrandlength = strandDNA.length(); 

1 个答案:

答案 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()。