我已经制作了这些代码只是为了有趣的训练,因为我是一个15岁的初学者在java但不知道问题在哪里以及在“lol”方法之后放什么 谢谢你的帮助
public class mathClass {
static int a = 10;
static int b = 15;
static int c = 22;
static int result = 0;
static double counter = 0.25;
public static void main(String[] args) {
double resultone;
double resulttwo;
double resultthree;
double resultfour;
double resultfive;
resultone = a + b;
resulttwo = a + c;
resultthree = a * c;
resultfour = b / c;
resultfive = b % a;
lala(resultone);
lala(resulttwo);
lala(resultthree);
lala(resultfour);
lala(resultfive);
}
public static void lala(double output) {
result++;
System.out.println("result " + result + " is " + output);
}
public static void lol() {
while(counter < 10){
counter++;
int number = 0;
number++;
System.out.println("Counter "+ number + " is " + counter);
}
}
}
答案 0 :(得分:2)
我认为问题在于分工没有按预期给出结果
而不是
static int a = 10;
static int b = 15;
static int c = 22;
static int result = 0;
使用
static double a = 10.0;
static double b = 15.0;
static double c = 22.0;
static double result = 0.0;
答案 1 :(得分:2)
您必须在}
方法后添加结束大括号lol()
。最后有一个失踪。该括号将关闭该类并解决编译错误。
答案 2 :(得分:2)
除了缺少的大括号外,您永远不会在主方法中调用lol()
。如果它没有被调用,它将如何运行?
答案 3 :(得分:2)
我想获得lol方法文本
如果你想让它输出10行
public static void lol() {
for (int i = 0; i < 10; i++) {
counter++;
System.out.println("Counter "+ i + " is " + counter);
}
}
接下来添加:
public static void main(String[] args) {
lol();
答案 4 :(得分:1)
resultfour = b / c;
将int除以int会给你一个int作为结果。在这种情况下,15/22 = 0,因为0是小于或等于15.0 / 22.0的最大int值。
在进行分割时,使a,b,c,d加倍或投出其中一个值...
resultfour = (double)b / c;