这是我的代码enter image description here
所以我只想问用户是或否然后回答他们的回答(y / n) 这实际上是我的整个代码
SomeClass s = new SomeClass();
s.do(); //can be static method, can be normal method
答案 0 :(得分:1)
在编辑中发布的代码中,存在两个小问题。两者都在这一行:
yn = sc.next().CharAt(0);
sc
无法使用,因为您已声明Scanner
变量的名称为kb
四行以上。而且您无意中在C
中输入了一个大写CharAt
。 Java区分大小写,并且此方法遵循以小写字母开头的方法名称约定。该行的更正版本为:
yn = kb.next().charAt(0);
通过此更正,我可以运行您的程序(只要我记得在命令行中提供两个整数)。
答案 1 :(得分:0)
我认为你忘了初始化扫描变量;所以在使用scanner之前添加这一行;
Scanner scanner=new Scanner(System.in);