当前位置:首页>开发>正文

急求一JAVA程序题答案 求一些java的小题目,最好有答案

2023-06-22 06:17:22 互联网 未知 开发

 急求一JAVA程序题答案 求一些java的小题目,最好有答案

急求一JAVA程序题答案

/*第一题*/
public class TestClass {
double Aar[] = { 1, 2, 4, 6, 9 }

public double GetSum(TestClass TC) {
double sum = 0
for (int i = 0 i < TC.Aar.length i )
sum = TC.Aar[i]
return sum
}

public static void main(String args[]) {
TestClass tc = new TestClass()
System.out.println("数组中的每一个元素为:")
for(int i = 0 i < tc.Aar.length i ){
System.out.println(tc.Aar[i])
}
double sum = tc.GetSum(tc)
System.out.println("数组中元素的和为:" sum)
}
}

//////////////////////////////////////////////////////
/*第二题*/
//矩形类
public class Rectangle {
double length = 0

double width = 0

public void setLW(double length, double width) {
this.length = length
this.width = width
}

public double GetArea(Rectangle r) {
double area = r.length * r.width
return area
}
}
//正方形类(包含主程序)
public class Square extends Rectangle{
double width = 0

public void setLW(double width) {
this.width = width
}

public double GetArea(Square s){
double area = s.width * s.width
return area
}

public static void main(String[] args) {
Rectangle r = new Rectangle()
Square s = new Square()
r.setLW(5, 6)
s.setLW(7)
double a =0,b = 0
a = r.GetArea(r)
b = s.GetArea(s)
System.out.println("矩形的面积为:" a "
正方形的面积为:" b )
}
}

求一些java的小题目,最好有答案

一. 是非题:如果正确,请写T,否则写F。(20分,每题2分)
( )1. Java语言不是大小写敏感的。
( )2. Java语言的异常处理中一个try语句后面可以跟有多个catch语句。
( )3. 类中限定为protected的成员只能被这个类本身访问。
( )4. continue语句用来结束当前循环。
( )5. Java语言的applet程序无法独立运行
( )6. Java类库中所有的例外类都直接或间接的继承于类Exception。
( )7. Java语言中一个类只能实现(implements)一个接口(interface)。
( )8. Java语言中两个对象不能判断是否相等。
( )9. String类可以使用append方法在末尾添加字符,但如果超出
已分配的缓冲区,则必须手动为它分配额外的内存空间。
( )10. Java语言是编译型高级语言,运行前需要进行编译。

1:F 是大小写敏感的
2:T 可以有很多个catch
3:F 他的子类也可以使用
4:T 是结束当前循环,但不跳出循环体
5:T 必须嵌套在Html等上
6:F 也可以继承与Error
7:F 可以实现多个接口
8:F 对象是可以判断是否相等的,这就要看你怎么重写他的hashCode()方法了
9:F StringBuffer才有
10:T 高级语言不假,需要编译,它既是编译性语言又是解释性语言

java 编程题

package test

public class Test {

public static double result(double n){//求前n项的值
double TT=1
TT=(- Math.pow(-1, n)/(2*n-1))*4//使用上面的公式
return TT
}
public static void main(String[] args) {
//前30项的值
System.out.println("前30项的值为:" result(30))

//求直至最后两项的差小于10的-5次方 n 的值
double n=1
while(1/(2*n 1)-1/(2*(n 1) 1)>=Math.pow(10, -5)){
n
}
System.out.println("求最后的结果:" result(n))
}
}

//上面的程序我已经测试过了,可以直接运行的,你试试吧

最新文章

随便看看