JAVA编程题题库

上传人:仙*** 文档编号:34716172 上传时间:2021-10-23 格式:DOC 页数:16 大小:87KB
返回 下载 相关 举报
JAVA编程题题库_第1页
第1页 / 共16页
JAVA编程题题库_第2页
第2页 / 共16页
JAVA编程题题库_第3页
第3页 / 共16页
点击查看更多>>
资源描述
第一道编程题库:1、 编写一个java程序在屏幕上输出“Hello!”。 public class Test public static void main(Stringargs) System.out.println(Hello!); 2、 编写一个java程序在屏幕上输出“Hello,world”。 public class Test public static void main(Stringargs) System.out.println(Hello,world!); 3、 编写一个java程序在屏幕上输出“This is java!”。 public class Test public static void main(Stringargs) System.out.println(This is java!); 4、 编写一个java程序在屏幕上输出“This is my program!”。 public class Test public static void main(Stringargs) System.out.println(This is my program!); 5、 编写一个java程序在屏幕上输出“How are you?”。public class Test public static void main(Stringargs) System.out.println(How are you!); 6、 编写一个圆类Circle,该类拥有: 一个成员变量Radius(私有,浮点型):/存放园的半径; 两个构造方法Circle()/将半径设为0Circle(double r)/创建Circle对象时将半径初始化为rpublic class Circle private double radius; public Circle() this.radius=0; public Circle(double r) this.radius=r;7、 定义一个表示学生信息的类Studen,要求如下:(1) 类Student的成员变量:sNO 表示学号;sName表示姓名;sSex表示姓名;sAge表示年龄;sJava:表示Java课程成绩。(2) 类Student的方法成员:getNo():获得学号;getName():获得姓名;public class Studentprivate int no;private String name;private String sex;private int age; private int java;Student(int no,String name) this.no=no;this.name=name;void show_no() System.out.println(the student NO is:+no);void show_name() System.out.println(the student name is:+name);public static void main(String args)Student Lee=new Student(20112391,Li Ming);Lee.show_no();Lee.show_name();8、 定义一个表示水果的类Fruit,要求如下:(1)类的成员变量:fName表示水果名称,fColor表示水果颜色。(2)类的成员方法:getName():获得水果名称。public class Fruitprivate String fName;private String fColor;Fruit(String fName,String fColor) this.fName=fName;this.fColor=fColor;void show_fName() System.out.println(the Fruit Name is:+fName);void show_fColor() System.out.println(the Fruit Color is:+fColor);public static void main(String args)Fruit Lee=new Fruit(Apple,Red);Lee.show_fName();Lee.show_fColor();9、 定义一个类A(该类有成员变量x和y),在定义类A的子类B(要求B新增成员变量z)。 public class A String x; String y; public B extends A String z;10、 先定义一个类A(该类有成员变量x,成员方法f1()对x赋初值),在定义类A的子类B(要求B新怎成员变量y,新怎成员方法f2()对y赋初值)。class A int x; public void f1(int x) this.x=x; class B extends A int y; public void f2(int y) this.y=y; 第二道编程题库:1、 编写程序,计算下列分段函数的值。 x (x=0)y= -x (x=0) System.out.println(y=+x); else System.out.println(y=+(-x); 2、 根据年龄,判断某人是否成年。 public class Test public static void main(Stringargs) int x=20; int y=0; if(x=18) System.out.println(该人已成年); else System.out.println(该人未成年); 3、 判断2020的奇偶性,并进行输出。 public class Test public static void main(Stringargs) int x=2020; if(x%2=0) System.out.println(2020为偶数); else System.out.println(2020为奇数); 4、 比较两个数的大小,找出其中的最大数并输出。 public class Test public static void main(Stringargs) int x=0; int y=-5; if(x=0&y=0) if(xy) System.out.println(最大数+x); else System.out.println(最大数+y); if(x=0&y=0) System.out.println(最大数+x); if(x=0) System.out.println(最大数+y); if(x0&y-y) System.out.println(最大数+y); else System.out.println(最大数+x); 5、 比较两个数的大小,找出其中的最小数并输出。 public class Test public static void main(Stringargs) int x=100; int y=-5; if(x=0&y=0) if(xy) System.out.println(最小数+y); else System.out.println(最小数+x); if(x=0&y=0) System.out.println(最小数+y); if(x=0) System.out.println(最小数+x); if(x0&y-y) System.out.println(最小数+x); else System.out.println(最小数+y); 6、 编写一个Java程序,判断某年份是否为闰年。 public class Test public static void main(String args) boolean leapYear; short year = 2020; leapYear = (year%4=0&year%100!=0) | (year%400=0); if (leapYear) System.out.println(2020是闰年。); else System.out.println(2020不是闰年。); 7、比较两个数的大小,找出其中的最大数和最小数并输出。 public class Test public static void main(Stringargs) int x=100; int y=-5; if(x=0&y=0) if(xy) System.out.println(最大数+x+最小数+y); else System.out.println(最大数+y+最小数+x); if(x=0&y=0) System.out.println(最大数+x+最小数+y); if(x=0) System.out.println(最大数+y+最小数+x); if(x0&y-y) System.out.println(最大数+y+最小数+x); else System.out.println(最大数+x+最小数+y); 8、 比较两个数的大小,找出其中的最大数和最小数,并输出最大数和最小数之差。 public class Test public static void main(Stringargs) int x=100; int y=-5; if(x=0&y=0) if(xy) System.out.println(最大数+x+最小数+y); System.out.println(最大数和最小数之差为+(x-y); else System.out.println(最大数+y+最小数+x); System.out.println(最大数和最小数之差为+(y-x); if(x=0&y=0) System.out.println(最大数+x+最小数+y); System.out.println(最大数和最小数之差为+(x-y); if(x=0) System.out.println(最大数+y+最小数+x); System.out.println(最大数和最小数之差为+(y-x); if(x0&y-y) System.out.println(最大数+y+最小数+x); System.out.println(最大数和最小数之差为+(y-x); else System.out.println(最大数+x+最小数+y); System.out.println(最大数和最小数之差为+(x-y); 9、编写程序,计算下列分段函数的值。 x (x0)y= 0 (x=0) -x (x0) public class Test public static void main(Stringargs) int x=5; int y=0; if(x0) System.out.println(y=+x); 10、编写程序,计算下列分段函数的值。 x-1 (x1) y= 0 (-1x1) x+10 (x-1) public class Test public static void main(Stringargs) int x=-2; int y=0; if(x=-1&x1) System.out.println(y=+(x-1); 第三道编程题库:1、 编写程序,实现1到100之间整数的累加并输出运算结果。 public class Test public static void main(Stringargs) int i=0; int sum=0; for(i=1;i=100;i+) sum=sum+i; System.out.println(sum); 2、 编写程序,计算1-100中奇数的累加并输出。 public class Test public static void main(Stringargs) int i=0; int n; int sum=0; for(n=0;n=49;n+) i=2*n+1; sum=sum+i; System.out.println(sum); 3、 编写程序,计算1-100中偶数的累加并输出。 public class Test public static void main(Stringargs) int i=0; int n; int sum=0; for(n=1;n=50;n+) i=2*n; sum=sum+i; System.out.println(sum); 4、 编写程序,计算10的阶乘并输出运算结果。public class Test public static void main(Stringargs) int i=0; int sum=1; for(i=1;i=10;i+) sum=sum*i; System.out.println(sum); 5、 编写程序,计算1、2、3的累加和,条件是和小于50。 public class Test public static void main(Stringargs) int i=0; int sum=0; while(sum50) sum=sum+i; i+; System.out.println(sum-(i-1); 6、 编写程序,计算偶数2、4、6的累加和,条件是和小于50。 public class Test public static void main(Stringargs) int i=1; int sum=0; while(sum50) sum=sum+2*i; i+; System.out.println(sum-(2*i-2); 7、 编写程序,输出下列图案: * * * * * * * * * * * * * * * * public class Test public static void main(Stringargs) int i,j; for(i=1;i=4;i+) for(j=1;j=2*i-1;j+) System.out.print(*); System.out.println(); 8、 编写程序,输出下列图案: * * * * * * * * * * * * * * * * public class Test public static void main(Stringargs) int i,j,k; for(i=1;i=4;i+) for(k=1;k=8-2*i;k+) System.out.print( ); for(j=1;j=2*i-1;j+) System.out.print(*); System.out.println(); 9、 编写程序,输出下列图案: * * * * * * * * * * * * * * * * public class Test public static void main(Stringargs) int i,j,k; for(i=1;i=4;i+) for(k=1;k=2*i-2;k+) System.out.print( ); for(j=1;j=9-2*i;j+) System.out.print(*); System.out.println(); 10、 编写程序在终端打印1-100之间的素数。 public class Test public static void main(Stringargs) int i,j; label: for(i=1;i=100;i+) for(j=2;ji;j+) if(i%j=0) continue label; System.out.print( +i); 11、 编写一个Java程序,用穷举立法找出2-50之间的素数,并打印出来。 public class Test public static void main(Stringargs) int i,j; label: for(i=2;i=2;i+) for(j=3;j=0&y=0) if(xy) return x; else return y; if(x=0&y=0) return x; if(x=0) return y; if(x0&y-y) return y; else return x; return x; 13、 编写一个自定义方法,找出两个数中的最小数,并在main方法中验证。 public class Test public static void main(Stringargs) int x=-4; int y=-3; System.out.println(两个数中的最小数为+ Min(x,y); static int Min(int x,int y) if(x=0&y=0) if(xy) return y; else return x; if(x=0&y=0) return y; if(x=0) return x; if(x0&y-y) return x; else return y; return x; 14、 编程,找出长度为10的数组中,数组元素的最大值,并输出。 public class Test public static void main(String args) int x =1,2,3,4,5,6,7,8,9,10; int max=0; for(int i=0;imax) max=xi; System.out.println(MAX=+max); 15 编程,找出长度为10的数组中,数组元素的最小值,并输出。 public class B public static void main(String args) int x =-1,2,3,4,5,6,7,8,9,10; int min=0; for(int i=0;ix.length;i+) if(ximin) min=xi; System.out.println(MIN=+min); 16 编程,找出长度为10的数组中,数组元素的最大值和最小值,并输出。 public class Test public static void main(String args) int score =1,2,3,4,5,6,7,8,9,10; int max=0; int min=0; for(int i=0;iscore.length;i+) for(int j=i;jscorei) if(scorejmax) max=scorej; else if(min=0) min=scorej; else if(scorejmin) min=scorej; System.out.println(max); System.out.println(min);
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!