《浙大 java语言程序设计编程答案8》由会员分享,可在线阅读,更多相关《浙大 java语言程序设计编程答案8(7页珍藏版)》请在金锄头文库上搜索。
1、实验实验 9-1 Method 的使用的使用(二二)1.将一个整数逆序输出 输入一个正整数 repeat (00)while(number0) digit=number%10;digit=number%10; /分离出个位数字分离出个位数字 a=a*10+digit;a=a*10+digit; /形成当前的逆序数形成当前的逆序数 number=number/10;number=number/10; returnreturn flag*a;flag*a; 2.十进制转换二进制 输入一个正整数 repeat (00);while(n0);System.out.print(t);System.out
2、.print(t); /本方法无返回值,需要在方法体中输出结果本方法无返回值,需要在方法体中输出结果 说明:本题中方法 dectobin(n)的输出虽然与要求有所出入,但上传是正确的。3. 用函数求三个数的最大值 输入一个正整数 repeat (0ai)if(aindexai) index=i;index=i; t=aindex;t=aindex; aindex=a0;a0=t;aindex=a0;a0=t; /交换交换index=0;index=0; /找最大数找最大数for(i=0;for(i=0; in;in; i+)i+)if(aindexai)if(aindexai) index=i;index=i; t=aindex;t=aindex; aindex=an-1;an-1=t;aindex=an-1;an-1=t; /交换交换for(i=0; in; i+) /输出System.out.print(ai+“ “);System.out.println(); 说明:不能把两个循环合成一个,否则当数组元素为“5 4 3 2 1”时出错。