无法从静态上下文引进非静态方法nextInt(),如何解决?
新手上路,还请各位大侠多多指教~!~
import java.util.Scanner;
public class CircleDemo
{
public void main(String[] args)
{
System.out.printf("选择要画的圆的类型: 1.实心圆 ; 2.空心圆\n");
/* Scanner scanner = new Scanner(System.in); */
System.out.printf("你输入的数字是:",Scanner.nextInt());///显示这一行有错!无法从静态上下文中引进非静态方法nextInt();
if(Scanner.nextInt()==1)//同样的错误!
{
System.out.printf("请输入要画的实心圆的半径:");
Scanner scanner = new Scanner(System.in);
int num =scanner.nextInt();
renderCircle (new ConcreteCircle(num));
}
else
{
System.out.printf("请输入要画的空心圆的半径:");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
renderCircle (new HollowCircle(num));
}
}
public void renderCircle(AbstractCircle circle)
{
circle.render();
}
}