编程练习题 (2)

上传人:壹****1 文档编号:504010700 上传时间:2023-05-22 格式:DOC 页数:11 大小:139KB
返回 下载 相关 举报
编程练习题 (2)_第1页
第1页 / 共11页
编程练习题 (2)_第2页
第2页 / 共11页
编程练习题 (2)_第3页
第3页 / 共11页
编程练习题 (2)_第4页
第4页 / 共11页
编程练习题 (2)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《编程练习题 (2)》由会员分享,可在线阅读,更多相关《编程练习题 (2)(11页珍藏版)》请在金锄头文库上搜索。

1、编程练习题1 给出一百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上的为A,8089分为B,7079分为C,6069为D,60分以下为E。(1)源程序:public class TestScore public static void main(String args)int score;int sc= 95,83,70,62,50;for(int i=0;i=4;i+)score=sci;switch(score/10)case 10:;case 9: System.out.println(score +score+ is A); break;case 8: System.out.

2、println(score +score+ is B); break;case 7: System.out.println(score +score+ is C); break;case 6: System.out.println(score +score+ is D); break;default: System.out.println(score +score+ is E); break;(2) 运行结果:2 编程实现对数组元素由大到小排列。(1)源程序:public class ArraySort public static void main(String args) int as=1

3、2,2,45,19,78,15,23,-10,9,-40;for(int i=1;i=9;i+)for(int j=0;j=9-i;j+)int t;if(asjasj+1)t=asj;asj=asj+1;asj+1=t;for(int i=0;i=9;i+)System.out.print( +asi+ );(2)运行结果:3 打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。(1)源程序:public class FlowerNumber public static void main(S

4、tring args) for(int i=100;i0)System.out.print(num.real+num.imag+i);else if(num.imag 0)System.out.print(num.real+num.imag+i);elseSystem.out.print(num.real);public void add(Complex num1,Complex num2)Complex num3=new Complex(0,0);num3.imag=num1.imag+num2.imag;num3.real=num1.real+num2.real;System.out.pr

5、int();outcomplex(num1);System.out.print()+();outcomplex(num2);System.out.print()=);outcomplex(num3);System.out.println();public void less(Complex num1,Complex num2)Complex num3=new Complex(0,0);num3.imag=num1.imag-num2.imag;num3.real=num1.real-num2.real;System.out.print();outcomplex(num1);System.out

6、.print()-();outcomplex(num2);System.out.print()=);outcomplex(num3);System.out.println();public void mult(Complex num1,Complex num2)Complex num3=new Complex(0,0);num3.imag=num1.imag*num2.real+num1.real*num2.imag;num3.real=num1.real*num2.real-num1.imag*num2.imag;System.out.print();outcomplex(num1);Sys

7、tem.out.print()*();outcomplex(num2);System.out.print()=);outcomplex(num3);System.out.println();public class ComplexOperation public static void main(String args) / TODO Auto-generated method stubComplex com1=new Complex(2,-4);System.out.print(The first complex is:);com1.outcomplex(com1);System.out.p

8、rintln();Complex com2=new Complex(15,4);System.out.print(The second complex is:);com1.outcomplex(com2);System.out.println();com1.add(com1,com2);com1.less(com1,com2);com1.mult(com1,com2);(2)运行结果:5编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,定义一个构造方法对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。(1)源程序:class Bo

9、xprivate float length,width,heigth;public Box(float l,float w,float h)this.length=l;this.width=w;this.heigth=h;public float boxVolume()return this.length*this.width*this.heigth;public class BoxTest public static void main(String args) / TODO Auto-generated method stubBox box1=new Box(4,5,6);System.o

10、ut.println(This boxs volume is:+box1.boxVolume();(2)运行结果:6定义一个学生类(Student),属性包括:学号,班号,姓名,性别,年龄,班级总人数;方法包括:获得学号,获得班号,获得姓名,获得性别,获得年龄,获得班级总人数,修改学号,修改班号,修改姓名,修改性别,修改年龄以及一个toString()方法将Student类中的所有属性组合成一个字符串。定义一个学生数组对象。设计程序进行测试。(1)源程序:class Studentprivate String name,number,classnum,sex;private int age;p

11、rivate static int allnum=0;public Student(String na,String num,String cla,String se,int ag)name=na;number=num;classnum=cla;sex=se;age=ag;allnum+;public String getName()return name;public String getNumber()return number;public String getClassNumber()return classnum;public String getSex()return sex;pu

12、blic int getAge()return age;public int getAllNumber()return allnum;public String toString()return name+number+classnum+sex+age+allnum;public class StudentTest public static void main(String args) Student stu=new Student5; stu0=new Student(周,08201220,082012,boy,21);stu1=new Student(扈,08201221,082012,boy,21);stu2=new Student(张,08201222,082012,boy,19);stu3=new Student(李,

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

当前位置:首页 > 建筑/环境 > 施工组织

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