分析下面的代码,输出结果正确的是_____________。double d=84.54;d++;int c=d/2;
举一反三
- 分析下面的代码,输出结果正确的是()。 double d = 84.54; d++; int c=d/2;
- 请说出E类中【代码1】,【代码2】的输出结果。 interface A { double f(double x,double y); } class B implements A { public double f(double x,double y) { return x*y; } int g(int a,int b) { return a+b; } } public class E { public static void main(String args[]) { A a = new B(); System.out.println(a.f(3,5)); //【代码1】 B b = (B)a; System.out.println(b.g(3,5)); //【代码2】 } }
- 请说出E类中[代码1]和[代码2]的输出结果。 class A{ double f(int x, double y){ return x+y; } int f(int x,int y) { return x*y; } } public class E{ public static void main(String args[ ] ){ A a=new A(); System.out.println(a.f(10,10)) ; // [代码1] System.out.println(a.f (10,10.0)) ; // [代码2] } }
- #include main() {inta; a=(int)((double)(3/2)+0.5+(int)1.99*2); printf("%d\n",a); } 阅读上面程序,试写出其运行输出结果。 结果:
- 智慧职教: 分析下面代码: ( ) int x; double d = 1.5; switch (d) { case 1.0: x = 1; case 1.5: x = 2; case 2.0: x = 3; }