求几个程序的输出结果

1、阅读以下程序,输出结果为。classQ1{publicstaticvoidmain(Stringargs[]){doubled=1.23;Decdec=newDec(... 1、阅读以下程序,输出结果为 。
class Q1{
public static void main(String args[ ]){
double d=1.23;
Dec dec=new Dec( );
dec.decrement(d);
System.out.println(d);
}
classs Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}
2、以下程序的输出结果为 。
public class Short{
public static void main(String args[ ]) {
StringBuffer s = new StringBuffer(“Hello”);
if((s.length( )>5)&& (s.append(“there”) . equals(“False”)))
;
System.out.println(“value is”+s);
}
}
3、以下程序段的输出结果为 Message four 。
int x=0,y=4, z=5;
if ( x>2){
if (y<5){System.out.println(“Message one”);}
else {System.out.println(“Message two”);}
}
else if(z>5){System.out.println(“Message three”);}
else {System.out.println(“Message four”);}
4、以下程序段的输出结果为 。
int j=2;
switch ( j ) {
case 2:
System.out.print(“Value is two.”);
case 2+1 :
System.out.println(“Value is three.”);
break;
default:
System.out.println(“value is “+j);
break;
}
5、 阅读以下程序段:
class Parent
{
void printMe()
{
System.out.println(“parent”);
}
}
class Child extends Parent
{
void printMe()
{
System.out.println(“child”);
}
void printAll()
{
super.printMe();
this.printMe();
printMe();
}
}
public class Test_this
{
public static void main(String args[ ])
{
Child myC=new Child();
myC.printAll();}
}
输出结果为:
展开
 我来答
njpaat
2010-12-08 · TA获得超过2605个赞
知道小有建树答主
回答量:1066
采纳率:0%
帮助的人:673万
展开全部
这个原因很简单,
就是你的int s(int n)没有用return 语句,而函数默认的返回值,就是最后一个语句的返回值,而getchar的返回值是得到的char的转换为int型返回。
int s(int n)函数里面的getchar得到的是输入100后留下的回车'\n',
其int值为10.
而a = s(a);
所以输出的a是10,希望能看懂。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式