java题册

上传人:206****923 文档编号:91848906 上传时间:2019-07-02 格式:DOCX 页数:36 大小:59.37KB
返回 下载 相关 举报
java题册_第1页
第1页 / 共36页
java题册_第2页
第2页 / 共36页
java题册_第3页
第3页 / 共36页
java题册_第4页
第4页 / 共36页
java题册_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《java题册》由会员分享,可在线阅读,更多相关《java题册(36页珍藏版)》请在金锄头文库上搜索。

1、E.面积最大的直角三角形(作业3)Description小明家里有很多长度不一的木棍,他想用这些木棍中的三根组成一个直角三角形。可能有多种组合结果,但小明想要一个面积最大的直角三角形。Input若干组数据,每组数据由两行组成,第1行表示木棍的数量,第2行表示每根木棍的长度。木棍最多不超过100个。长度都是整数。Output面积最大的直角三角形的面积,保留两位小数。如果所给的数据不能组成直角三角形,则输出“NONE”。Sample Input44 1 2 356 5 3 4 266 3 5 4 10 821 1Sample OutputNONE6.0024.00NONEimport java.u

2、til.Scanner;class Trangleint a;int n;Trangle(int m,int b)n=m;a=b;void are()int i,j,k,t,p;float mj=0;p=0;for (i=0;in;i+)for(j=0;jn;j+)t=ai*ai+aj*aj;for (k=0;kmj)mj=ai*aj/2.0f;p+;if(p=0) System.out.printf(NONEn);else System.out.printf(%.2fn,mj);public class Mugun public static void main(String args)in

3、t n;Scanner reader=new Scanner(System.in);while(reader.hasNext()n=reader.nextInt();int b;b=new intn;int i;for (i=0;in;i+)bi=reader.nextInt();Trangle s;s=new Trangle(n,b);s.are(); F.圆类(作业3)Description设计一个圆类,圆类中设置必要的数据成员,使之能够表示圆的大小和位置;类中设置必要的成员函数,能够求圆的面积和周长;设计一个成员函数,能够将圆从一个位置移动到另一个位置。Input多组数据。每组数据包括圆

4、的半径和圆心坐标,以及移动的增量。半径是浮点数,圆心坐标和移动增量都是整型数。Output圆的面积和周长(精确到小数点后两位),及移动后的圆的位置(整型)。Sample Input10 10 10 15 1520 20 30 16 16Sample Outputarea:314.16 perimeter:62.83 after moved:25 25area:1256.64 perimeter:125.66 after moved:36 46import java.util.Scanner;class Circlefloat r;int x,y;Circle (float a,int b,in

5、t c)r=a;x=b;y=c;float area()return r*r*3.1415926f;float perimeter()return 2.0f*r*3.1415926f;void move(int d1,int d2)x=x+d1;y=y+d2;int getx()return x;int gety()return y;public class Main public static void main(String args)Scanner reader=new Scanner(System.in);while(reader.hasNext()float a;int b,c,d,

6、e;a=reader.nextFloat();b=reader.nextInt();c=reader.nextInt();d=reader.nextInt();e=reader.nextInt();Circle yuan;yuan=new Circle(a,b,c);yuan.move(d,e);System.out.printf(area:%.2f perimeter:%.2f after moved:%d %dn, yuan.area(),yuan.perimeter(),yuan.getx(),yuan.gety();G.游戏I(作业4)Description有m个小孩围成一圈。第一个小

7、孩从1开始报数,当报到n时的小孩出圈。下一个小孩又从1开始报数,当又报到n时又出圈。重复这个过程,当圈中只剩一个小孩时,这个小孩是原队列中的第几位?Input有多组数据,每组数据由两个整型数组成。第1个整型数表示小孩的总数m,第2个整型数表示出圈小孩的报数n。小孩数不超过100个。Output圈中最后剩的一个小孩在开始的圈中是第几位?Sample Input3 13 210 13Sample Output335import java.util.Scanner;public class Youxi public static void main(String args)int m,n;Scann

8、er reader=new Scanner(System.in);while(reader.hasNextInt()m=reader.nextInt();n=reader.nextInt();Child.circle(m,n);class Childpublic static void circle(int m,int n)int i,l=0;for(i=2;i=m;i+)l=(l+n)%i;l+;System.out.println(l);H.游戏II(作业4)Description10个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小

9、孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩20块。然后所有的小孩同时将手中的糖果分一半给左边的小孩;糖块为奇数的人可向老师要一块。问经过这样几次后,大家手中的糖的块数将一样多?每人各有多少块糖?Input多组数据,每组数据10个数,分别为游戏开始时,每个小孩手中的糖果数。Output游戏结束后,游戏的次数及每人的中的糖果数。Sample Input10 2 8 22 16 4 10 6 14 20Sample Output17 18import java.util.Scanner;public class Main public static vo

10、id main(String args) Scanner in = new Scanner(System.in);int a = new int10;while(in.hasNext()int cnt = 1;for (int i = 0; i 10; i+)ai = in.nextInt();Game G = new Game(a);if(G.check() = 1) System.out.printf(0 %dn,G.KID0);else while(true)G.Play();cnt+;if(G.check() = 1) break;System.out.printf(%d %dn,cn

11、t,G.KID0);class Gameint KID = new int10;int temp = new int10;Game(int kid)for(int i = 0; i 10; i+)KIDi = kidi;tempi = KIDi;int check()int flag = 1;for (int i = 0; i 9; i+)if(KIDi != KIDi+1)flag = 0;break;return flag;void Play()for (int i = 0; i 10; i+)tempi /= 2;for (int i = 0; i 10; i+)if(i != 9) t

12、empi+1 += KIDi/2;/tempi /= 2;else temp0 += KID9/2;/temp9 /= 2;for (int i = 0; i 10; i+)if(tempi % 2 = 1) tempi+;for (int i = 0; i 10; i+)KIDi = tempi;/System.out.println(1);I.魔方矩阵(作业5)Time Limit: 1000 MS Memory Limit: 32768 KTotal Submit: 139 (57 users) Total Accepted: 61 (57 users) Special Judge: NoDescription有一个n*n矩阵,其各个元素的值由1到n*n自然数组成。将这n*n个自然数放到n*n矩阵中,使得矩阵的每一行元素之和、每一列元素之和、主对角线元素之和及副对角线元素之和都相等。n是奇数,最大不超过99。如下的矩阵就是一个魔方阵:8 1 63 5 74 9 2往魔方阵中放数的规则如下:(1) 将1放在第0行中间一列;(2) 从2开始直

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号