最赞回答 / qq_慕尼黑5385346
int x;//你说的1或者2.while(true){try{x=input.nextInt();if(x==1||x==2){break;}else{System.out.println("输入有误,请重新输入");continue;}}catch(Exception e){ System.out.println("输入报错,请重新输入"); input.next(); continue;}}
2020-04-12
最赞回答 / weixin_慕无忌5542348
第一张图Tepphone phone=new Telphone(),new后面不能接Telphone(),因为Telphone类里只有抽象的sendMessage方法,并没有具体实现,当你实例化一个Telphone的对象时是没有具体的sendMessage方法给你调用的,new后面应该接SmartPhone()或者CellPhone(),这两个类里有具体实现的sendMessage方法。第二张图Telphone前面应该是class而不是interface吧。即将public interface Telph...
2020-04-08
最赞回答 / 慕后端3046350
你没有定义属性吧public static int sum(){ //这一行的sum是一个方法名 sum=score1+score2; //最后两行sum是属性,需要定义 return sum;} 还有属性和方法都是类的成员,尽量不要相同,可以改成public static int sum(){ //这一行的sum是一个方法名 int sum1; sum1=score1+score2; //最后两行sum是属性,需要定义 ...
2020-04-06
最赞回答 / blowwind
你的Animal类的构造参数都写错了,不应该有void返回值,如果有返回值系统会认为是一个普通的方法,不是构造方法,所以相当于你没有定义有参的构造方法,那么默认的无参方法依然存在。
2020-03-31