public class LABEX01
{
public static void main(String[] args)
{
print_header();
}
public static void print_header()
{
System.out.println("Name")
Scanner kbd = new Scanner(System.in)
double m = 3;
double n = 0;
System.out.print("type 12 and Press enter");
n = kbd.nextDouble();
double p = m * n;
double q = 0;
q = (double)Math.sqrt(p);
System.out.printf("m = %f", m);
System.out.printf("n = %f", n);
System.out.printf("p = %f", p);
System.out.printf("q = %f", q);
}
}
我应该使用程序员定义的函数将您的名字打印为输出的第一行。我尝试使用" print_header"但这似乎不起作用。 我还应该使用程序员定义的值返回函数来赋值" m * n"整数变量" P"。 我有点理解无效功能,所以如果有人能以简单的方式向我解释,请帮忙。
答案 0 :(得分:2)
要回答关于void函数的问题,void函数只是一个不使用return关键字返回值的函数。从void函数返回只是结束函数。
这是无效的:
public void will_not_compile() {
int value = 1;
return value;
}
这是有效的:
public void return_from_void(){
int value = 1;
return;
}
答案 1 :(得分:0)
代码:
System.out.println("Name")
Scanner kbd = new Scanner(System.in)
应该是
System.out.println("Name");
Scanner kbd = new Scanner(System.in);
你错过了分号。