【发布时间】:2012-08-27 13:29:34
【问题描述】:
嘿,我刚开始写第一本关于 java 的编程书,所以这应该很容易解决。 乱用我对条件句的新知识,我得到了标题错误。
代码如下:
import java.util.Scanner;
public class Music
{
public static void main( String[] args )
{
Scanner x = new Scanner( System.in );
int y;
System.out.print( "Which is better, rap or metal? 1 for rap, 2 for metal, 3 for neither" );
y = input.nextInt();
if ( y == 1 )
System.out.print( "Someone hasn't heard\nhttp://www.youtube.com/watch?v=Vzbc4mxm430\nyet" );
if ( y == 2 )
System.out.print( "Someone hasn't heard\nhttp://www.youtube.com/watch?v=s4l7bmTJ7j8\nyet" );
if ( y == 3 )
System.out.print( "=/ \nMusic sucks anyway." );
}
}
当我尝试编译时:
Music.java:13: error: cannot find symbol
y = input.nextInt();
symbol: variable input
location: class Music
1 error
【问题讨论】:
-
那么,你在哪里定义一个名为
input的变量? -
+1 不明白为什么有人会 -1 这个完整的问题。
标签: java compiler-errors