JAVA程序设计题(很简单的)

JAVA程序设计题(很简单的),第1张

你的题有很多错误,我给你改了一下。

1.设变量i和j的定义如下,试分别计算下列表达式的值:

int i=1double d=1.0

1题 35/4 [8]

2题 46%9+4*4-2 [15]

3题 45+43%5*(23*3%2)[48]

4题 45+45*50%i-- [45]

5题 45+45*50%(i--) [45]

6题 1.5*3+(++d) [6.5]

7题 1.5*3+d++ [5.5]

8题 i+=3/i+3[7]

程序阅读题

1给定如下代码,写出程序运行结果

class Example{

public static void main(String arges[]){

int i=0

do{

System.out.println("doing it for i is:"+i)

}while(--i>0)

System.out.println("finish")

}

}

结果如下:

doing it for i is:0

finish

2 阅读程序段写出执行结果

for(int k=1k<=5k++){

if(k>4)break

System.out.println("k="+k)

}

结果:

k=1

k=2

k=3

k=4

3试写出下列程序段循环的运行结果

int i=1

while(i<10)

if(i++%2==0)

System.out.println(i)

结果:

3

5

7

9

*** 作题

求1!+2!+...+10!

public static void main(String arges[]){

long sum = 0

for(int i = 1i <= 10i++) {

long s = 1

for(int j = 1j <= ij++) {

s *= j

}

sum += s

}

System.out.println("sum = " + sum)

}

求100之内的所有“完数”。完数是指等于它的因子和的数。例如:6=1+2+3,6=1*2*3,则6是一个完数

public class wanshu{

public static void main(String[] args) {

for(int i = 1i <= 100i++) {

if(fun(i)) {

System.out.println(i)

}

}

}

public static boolean fun(int num) {

int sum = 0

for(int i = 1i <numi++) {

if(num % i == 0) {

sum += i

}

}

return num == sum

}

}

public class Circle { private double radius//Circle类的成员变量:radius 半径 // Circle类的方法成员:Circle( ) 构造方法,将半径置为1; public Circle() { radius=1 } // Circle(double r) 构造方法,创建Circle对象时将半径初始化为r; public Circle(double r) { radius = r } // double getRadius() 获得圆的半径值 public double getRadius(){ return radius } // double getPerimeter() 获得圆的周长 double getPerimeter(){ return 2*Math.PI*getRadius() } // double getArea() 获得圆的面积 public double getArea(){ return Math.PI*getRadius()*getRadius() } // void circlePrint() 将圆的半径,周长,面积输出到屏幕 public void circlePrint(){ System.out.println("radius="+getRadius()) System.out.println("Perimeter="+getPerimeter()) System.out.println("Area="+getArea()) }public static void main(String args[]) { new Circle().circlePrint()//调用默认的构造函数,如果要对半径赋值,在括号里赋值即可 } }

1-4:

has-a的关系、contains-a的关系、is-a的关系;

“班级”与“学生”是has-a的关系;

“学生”与“大学生”是is-a的关系。

1-5:

正确,把两个看做是类,“清华大学”包含了“大学”的全部成员,“大学”能接受的信息,“清华大学”一样能接受到。

1-6:

过程:面向对象的分析、面向对象的设计、面向对象的实现;

5个层次:对象-类层、静态属性层、服务层、结构层 、主题层;

引入了:界面管理、任务管理、数据管理。

PS:其实我也是JAVA新手,不知答得对不对,希望这些能对你有帮助,呵呵。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7796027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存