浙大 Java语言程序设计编程答.docx
《浙大 Java语言程序设计编程答.docx》由会员分享,可在线阅读,更多相关《浙大 Java语言程序设计编程答.docx(8页珍藏版)》请在三一办公上搜索。
1、浙大 Java语言程序设计编程答实验9-1 Method的使用(二) 1. 将一个整数逆序输出 输入一个正整数repeat (0repeat10),做repeat次下列运算: 输入一个整数,将它逆序输出。 要求定义并调用函数reverse(number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。 例:括号内是说明 输入 4 (repeat=4) 123456 -100 -2 99 输出 654321 -1 -2 99 import java.util.Scanner; public class Test50009 public static v
2、oid main(String args) int ri,repeat; long n, res; Scanner in=new Scanner(System.in); repeat=in.nextInt; for(ri=1;ri=repeat;ri+) n=in.nextInt; /*-*/ res=reverse(n); System.out.println(res); /*-*/ static long reverse(long number) int flag=1; long a=0,digit; if(number0) digit=number%10; /分离出个位数字 a=a*10
3、+digit; /形成当前的逆序数 number=number/10; return flag*a; 2. 十进制转换二进制 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入1 个正整数n,将其转换为二进制后输出。 要求定义并调用函数 dectobin(n),它的功能是输出 n 的二进制。例如,调用dectobin(10),输出1010。 输出语句:System.out.print(t); /t为某位二进制数 例:括号内是说明 输入: 3 (repeat=3) 15 100 0 输出: 1111 1100100 0 import java.util.S
4、canner; public class Test50010 public static void main(String args) int ri,repeat; int i,n; Scanner in=new Scanner(System.in); repeat=in.nextInt; for(ri=1;ri0); System.out.print(t); /本方法无返回值,需要在方法体中输出结果 说明:本题中方法dectobin(n)的输出虽然与要求有所出入,但上传是正确的。 3. 用函数求三个数的最大值 输入一个正整数repeat (0repeat10),做repeat次下列运算: 输
5、入三个整数a、b和c,输出其中较大的数。要求定义和调用函数max(a, b, c)找出a、b、c中较大的数,函数形参a、b和c的类型是int。 输入输出示例:括号内是说明 输入 3 (repeat=3) 输入: 5 8 9 (a=5, b=8) -1 -10 -5 (a=-1, b=-10) 1 1 1 (a=1, b=1) 输出: max(5,8,9)=9 max(-1,-10,-5)=-1 max(1,1,1)=1 import java.util.Scanner; public class Test50011 public static void main(String args) in
6、t ri, repeat; int a,b,c,maximun; Scanner in=new Scanner(System.in); repeat=in.nextInt; for (ri=1; ri= repeat; ri+) a=in.nextInt; b=in.nextInt; c=in.nextInt; /*-*/ maximun=maximun(a,b,c); System.out.println(max(+a+,+b+,+c+)=+maximun); /*-*/ static int maximun(int a,int b,int c) int max; max=a; if(max
7、b)max=b; if(maxc)max=c; return max; 实验9-2 一维数组的使用 4. 求平均值 输入一个正整数repeat (0repeat10),做repeat次下列运算: 输入一个正整数n (1n10),再输入n个整数,输出平均值。 例:括号内是说明 输入 2 (repeat=2) 3 1 2 -6 5 12 2 5 4 0 输出 aver=-1.0 aver=4.6 import java.util.Scanner; public class Test60001 public static void main(String args) int ri, repeat;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙大 Java语言程序设计编程答 Java 语言程序设计 编程
链接地址:https://www.31ppt.com/p-3631367.html