public class Test { public static void main(String[] args) { double m = 90*0.1+85*0.1+75*0.1+80*0.1; Student dent = new Student( m ); } }
时间: 2024-04-21 13:27:47 浏览: 121
这是一个 Java 类,其中包含了一个 main 方法。在 main 方法中,首先计算了学生的 Java 考试成绩,并将结果赋值给变量 m。然后,实例化了一个 Student 对象,通过传入 m 来初始化该对象的 zongfen 变量。但是,这个代码中没有调用 theStudent 方法,因此并没有输出学生的信息。你可以将 theStudent 方法的调用添加到 main 方法中来输出学生的信息。
相关问题
public class Test { public static void main(String[] args) { // TODO Auto-generated method stub double d = 12.3; decrement(d); System.out.println(d); } public static void decrement(double decMe) { decMe = decMe - 1.0; } }这段代码什么意思
这段代码定义了一个名为Test的类,其中包含了一个名为decrement的静态方法以及一个名为main的静态方法。在main方法中,首先声明了一个双精度浮点型变量d,并将其赋值为12.3。然后调用decrement方法,并将d作为参数传递给该方法。在decrement方法中,参数decMe被减去了1.0,但是这个方法并没有改变原始的变量d的值。最后,在main方法中打印出了变量d的值,输出结果为12.3,因为在decrement方法中对参数的修改对原始变量d没有产生影响。
以下为求解1到100的倒数和的程序,找出程序中的错误并改正 public class Test{ public static void main(String args[]){ double sum=0.0; for(int i=1;i<=100;i++) sum+=1/i; System.out.println("sum="+sum); } }
程序中没有语法错误,但是算法错误在于使用了整数除法,导致1/i的结果都是0。正确的程序应该改为:
```
public class Test {
public static void main(String args[]) {
double sum = 0.0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
System.out.println("sum=" + sum);
}
}
```
其中,1.0/i会自动转换为浮点数除法,避免了整数除法的问题。
阅读全文