重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java中如果定义了有参数的构造方法后,就没有默认的无参构造方法了。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网页空间、营销软件、网站建设、市中网站维护、网站推广。
所以问题代码中main方法里创建Person对象时需要调用有参的构造方法,或者Person类中把无参的构造方法定义出来。
如果有帮助到你,请点击采纳。
由于你的return是放在if里面的,所以说如果不进if那就不会return,所以编译会出错
在程序最后随便return 一个不正常的值就可以了比如return -1
完整代码如下
import java.util.Scanner;
public class test {
public static void main(String[] args) {
double InclassScore = Inclass();
System.out.println(InclassScore);
}
public static double Inclass() {
Scanner stdin = new Scanner(System.in);
System.out
.println("Please input how many quizzes you handed in during the class (Total 12 quizzes ) ");
double quizzes = stdin.nextDouble();
if (quizzes = 1 quizzes = 12) {
double InclassScore = (quizzes / 12) * 6;
return InclassScore;
}
if (quizzes 12) {
System.out
.println("INPUT TOO LARGE, Please input a number between 1-12");
}
if (quizzes 12) {
System.out
.println("INPUT TOO SMALL, Please input a number between 1-12");
}
return -1;
}
}
如果是svn共享的话,就使用team更新应该就会复原了。如果是手误在没有关掉java文件的情况下使用ctrl+z就可以还原吧。
java堆栈代码行数不一致,需要4个步骤进行修复。
1、这个错误明显是字符串转int时出现的,但当前行号701不会出现此问题。
2、观察其前后代码,发现703行开始有转换代码。
3、检查代码和业务,发现是调用接口传参有问题。
4、代码修复。