ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:57.24KB ,
资源ID:23329568      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23329568.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java题优选汇总精选docx.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java题优选汇总精选docx.docx

1、Java题优选汇总精选docxDescription输出以下菱形图案:Input多个数据,每个数据代表一个菱形图案的总行数,一定是奇数。Output菱形图案。Sample Input59#includeusing namespace std;class LXpublic:LX(int a):n(a)void getLX();private:int n;void LX:getLX()int i;int m;int k=(n-1)/2;for(i=1;i+)m=k;for(;m0;m-)cout ;k-;for(int s=1;s2*i;s+)cout*;cout0;i-)m=k;for(;m0;

2、m-)cout ;k+;for(int s=1;s2*i;s+)cout*;coutn)LX myL(n);myL.getLX();return 0;Other:#includeusing namespace std;class lxpublic:lx(int a)n=a;void show()int i,j,k;for(i=1;i=n/2+1;i+)for(j=0;j(n/2)+1-i;j+)cout ;for(k=0;k2*i-1;k+)cout*;coutendl;for(i=1;i=n/2;i+)for(j=0;ji;j+)cout ;for(k=0;kn-(2*i);k+)cout*

3、;coutl)lx a(l);a.show();陶陶家的院子里有一棵苹果树, 每到秋天树上就会结出 10 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知 10 个苹果到地面的高度, 以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。Input有多组数,每组数由 12 个整型数组成。第 1 个整型数表示陶陶将手伸直时能达到的最大高度, 第 2 个整型数表示凳子的高度, 后 10 个整型数表示 10 个苹果距离地面的高度。Output陶陶能够摘到的苹果数目。Sam

4、ple Input110 30 100 200 150 140 129 134 167 198 200 111144 33 122 145 187 177 168 154 132 118 148 124Sample Output59#includeusing namespace std;class PGpublic:PG(int a,int b):h(a),sH(b)int HowMany(int a10);private:int h,sH;int PG:HowMany(int a10)int n=0;int t=h+sH;for(int i=0;i10;i+)if(aimyhmysH)PG

5、myPG(myh,mysH);for(int i=0;iaai;coutmyPG.HowMany(aa)endl;有一个 n*n 矩阵,其各个元素的值由 1 到 n*n 自然数组成。将这 n*n 个自然数放到 n*n 矩阵中,使得矩阵的每一行元素之和、 每一列元素之和、 主对角线元素之和及副对角线元素之和都相等。 n 是奇数,最大不超过99 。如下的矩阵就是一个魔方阵:8 1 63 5 74 9 2往魔方阵中放数的规则如下:(1)将 1 放在第 0 行中间一列 ;(2)从 2 开始直到 nn止各数依次按下列规则存放:按 45 方向向右上行走(每一个数存放的行比前一个数的行数减 1,列数加 1)

6、(3)如果行列范围超出矩阵范围,则回绕。例如 1 在第 0 行,则 2 应放在最下一行,列数同样减 1;(4)如果按上面规则确定的位置上已有数, 或上一个数是第 0 行第 n-1 列时,则把下一个数放在上一个数的下面。Input若干组数据,每组数据由一个奇数组成。Output对于每一个奇数,输出一个魔方矩阵。同一行中两个数用一个空格分隔,每一行最后一个数后有一个空格。Sample Input37Sample Output8 1 63 5 74 9 230 39 48 1 10 19 2838 47 7 9 18 27 2946 6 8 17 26 35 375 14 16 25 34 36 4

7、513 15 24 33 42 44 421 23 32 41 43 3 1222 31 40 49 2 11 20import java.util.Scanner;public class MagicCube public static void main(String args)Scanner reader=new Scanner(System.in);while(reader.hasNext()int n=reader.nextInt();int arr=new intnn;Start(arr);public static void Start(int arr)int len=arr.l

8、ength;int count=1;int x=len/2;int y=0;for(int i=0;ilen*len;i+)arryx=count;if(count%len=0)y+;elsex+;y-;if(y0)y=len-1;if(x=len)x=0;count+;for(int i=0;ilen;i+)for(int j=0;jlen;j+)System.out.print(arrij+ );System.out.println();Description求出以下形式的算式,每个算式中有九个数位,正好用尽 1 到 9 这九个数字。 + =Input无。Output如 Script 中所

9、描述的算式, 出 按第 1 个 3 位数由小到大 出。Sample Input无Sample Output124+659=783125+739=864386+541=927Total of n Expressions.(注: n 是等式个数, 出 出 个数)import java.util.*;class Equationint a=new int10;int total=0;Equation()void result()for(a1=1;a19;a1+)for(a2=1;a210;a2+) if(a2!=a1) for(a3=1;a310;a3+) if(a3!=a1&a3!=a2) for

10、(a4=a1;a410;a4+) if(a4!=a1&a4!=a2&a4!=a3) for(a5=1;a510;a5+) if(a5!=a1&a5!=a2&a5!=a3&a5!=a4) for(a6=1;a610;a6+) if(a6!=a1&a6!=a2&a6!=a3&a6!=a4&a6!=a5) for(a7=a1+a4;a710;a7+) if(a7!=a1&a7!=a2&a7!=a3&a7!=a4&a7!=a5&a7!=a6) for(a8=1;a810;a8+) if(a8!=a1&a8!=a2&a8!=a3&a8!=a4&a8!=a5&a8!=a6&a8 !=a7) for(a9=

11、1;a910;a9+) if(a9!=a1&a9!=a2&a9!=a3&a9!=a4&a9!=a5&a9!=a6&a9 !=a7&a9!=a8)if(a1+a4)*100+(a2+a5)*10+(a3+a6)=a7*100+a8*10+a9) total+;System.out.printf(%d%d%d+%d%d%d=%d%d%dn,a1,a2,a3,a4,a5,a6,a7,a8,a9); System.out.printf(Total of %d Expressions.n,total);public class Main public static void main(String ar

12、gs)Equation jing=new Equation();jing.result();Description设计一个点类和一个三角形类。 三角形的三个顶点用三个点类对象的指针表示, 能计算三角形的面积。如果三点位于同一直线,则输出“ a line ”。Input有多组数据,每组数据由 6 个浮点数组成,分别表示 3 个点的 x 和 y 坐标。Output三角形面积。如果 3 点共线,则输出“ a line ”。面积保留两位小数。Sample Input87 12 34 76 23 2911 22 33 44 55 66Sample Output1597.50a lineimport ja

13、va.util.*;import java.lang.Math;class Pointdouble x,y;Point(double a,double b)x=a;y=b;class TrianglePoint p1,p2,p3;Triangle(Point a,Point b,Point c)p1=a;p2=b;p3=c;void getTriangle()double i=(p1.y-p2.y)/(p1.x-p2.x);double j=(p2.y-p3.y)/(p2.x-p3.x);if(i=j|(p1.x=p2.x&p1.x=p3.x)|(p1.y=p2.y&p1.y=p3.y) Sy

14、stem.out.printf(a linen);elsedouble a,b,c,p;a=Math.sqrt(p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y);b=Math.sqrt(p3.x-p1.x)*(p3.x-p1.x)+(p3.y-p1.y)*(p3.y-p1.y);c=Math.sqrt(p2.x-p3.x)*(p2.x-p3.x)+(p2.y-p3.y)*(p2.y-p3.y);p=(a+b+c)/2;double s=Math.sqrt(p*(p-a)*(p-b)*(p-c);System.out.printf(%.2fn,s);p

15、ublic class L public static void main(String args)Scanner scanner=new Scanner(System.in);while(scanner.hasNext()double x1,x2,x3,y1,y2,y3;x1=scanner.nextDouble();y1=scanner.nextDouble();x2=scanner.nextDouble();y2=scanner.nextDouble();x3=scanner.nextDouble();y3=scanner.nextDouble();Point p1=new Point(

16、x1,y1);Point p2=new Point(x2,y2);Point p3=new Point(x3,y3);Triangle su=new Triangle(p1,p2,p3);su.getTriangle();设计一个动物声音模拟器模仿动物的叫声。类图如下:Animal 类中的方法 playSound 模拟动物的叫声,但输出时要求先给出名字。程序中任何地方不允许直接用 Dog 或 Cat 的对象调用 cry() 方法和getAnimalName()方法。( P143 4 题)Input若干 数据,每 数据由 1 个整型数和 1 个字符串 成。整型数表示 物 型: 0猫、 1 狗;字

17、符串表示 物的名字。Output先 出 物的名字。如果是猫, 出“ Miao,Miao ”;如果是狗, 出“ Wang,Wang ”.Sample Input1Eunice1Elmaimport java.util.Scanner;public class AnimalV oice public static void main(String args)Scanner reader=new Scanner(System.in);while(reader.hasNext()int n=reader.nextInt();String name=reader.next();Simulator s=n

18、ew Simulator(name);if(n=1)s.playsound(new Dog();else if(n=0)s.playsound(new Cat();abstract class Animalabstract void Cry();abstract String getAnimalName(String name);class SimulatorAnimal A;String name;Simulator(String name)this.name=name;void playsound(Animal A)this.A=A;System.out.print(this.A.getA

19、nimalName(name)+:);A.Cry();class Dog extends Animalvoid Cry()System.out.println(Wang,Wang.);String getAnimalName(String name)return name;class Cat extends Animalvoid Cry()System.out.println(Miao,Miao.);String getAnimalName(String name)return name;Description编写程序剔除一个字符串中全部非数字字符,例如,将形如“ ab123you ”的非数字

20、字符全部剔除,得到字符串“ 123 ”。Input有多组数据,每组数据由 1 个字符串组成,内有数字字符和非数字字符。Output字符串中全部数字字符。Sample Inputab123you2 bookstotal of 32 filesSample Output123232package 题 ;import java.util.Scanner;class shanchuString s;shanchu(String a)s=a;void getnum()String num=s.replaceAll(,D,);Long number=Long.parseLong(num);System.o

21、ut.printf(%sn,number);public class YSpublic static void main(String args)Scanner reader=new Scanner(System.in);String s;while(reader.hasNext()s=reader.next();shanchu y=new shanchu(s);y.getnum();Description设计一个自然数类,该类的对象可以表示一个自然数,可以判断该数是否是素数。如果所给的数为0或负数,则在构造自然数类的对象时进行异常处理并显示“ not a nature! ”;如果所给的数是一

22、个自然数,则正常构造自然数对象并给出是否是素数的结果。Input若干组数据,每组数据只有一个整型数。Output如果所给的数是自然数,则构造自然数类的对象,并判断该自然数是否是素数,如果是素数,则输出“a prime ”,否则输出“ not a prime”;如果所给的数不是自然数( 0 或负整数),则构造自然数对象时进行异常处理,并输出“ not a nature”。Sample Input10-10118374Sample Outputnot a primenot a naturea primenot a primeimport java.util.Scanner;public class

23、 M_yichang public static void main(String args)Scanner reader=new Scanner(System.in);while(reader.hasNext()int n=reader.nextInt();Nature nature=new Nature(n);trynature.play(n);catch(NatureException e)e.warnMess();class NatureException extends ExceptionString s;public NatureException(int n)s=not a na

24、ture;void warnMess()System.out.printf(%sn,s);class Natureint n;int t=0;Nature(int n)this.n=n;void play(int n) throws NatureExceptionif(n=0)throw new NatureException(n);elseif(n=1|n=2)System.out.println(a prime);elsefor(int j=2; jn; j+) if(n % j = 0)t+;if(t=0)System.out.printf(a primen);elseSystem.out.printf(not a primen);Description使用 RandomAccessFile 将一个文本文件倒置读出。Input自定义文本文件。Output将文本文件倒序读出。import java.io.*;public class Main public static void main(String args) File f=new File(E.java);tryRandomAccessFile random=new RandomAccessFile(f,rw

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1