当前位置:首页>正文

JAVA编程练习 java的练习题目3 求答案

2023-06-09 01:50:15 互联网 未知

JAVA编程练习

接口PlaneGraphics:

public interface PlaneGraphics
{
public double area()

public double perimeter()

public String print()
}

类Ractangle:

public class Ractangle implements PlaneGraphics
{
public double a
public double b

@Override
public double area()
{
// TODO Auto-generated method stub
return a * b
}

@Override
public double perimeter()
{
// TODO Auto-generated method stub
return 2 * (a   b)
}

@Override
public String print()
{
// TODO Auto-generated method stub
return "类型:长方形;属性:长"   a   ",宽"   b   ";面积:"   area()   ";周长:"
 perimeter()
}

}

类Ellipse:

public class Ellipse implements PlaneGraphics
{

public double a
public double b

@Override
public double area()
{
// TODO Auto-generated method stub
return Math.PI * a * b
}

@Override
public double perimeter()
{
// TODO Auto-generated method stub
return 0
}

@Override
public String print()
{
// TODO Auto-generated method stub
return "类型:椭圆;属性:a轴"   a   ",b轴"   b   ";面积:"   area()   ";周长:"
 perimeter()
}

}

正方形类:

public class Square extends Ractangle
{
public int a

@Override
public double area()
{
// TODO Auto-generated method stub
return a * a
}

@Override
public double perimeter()
{
// TODO Auto-generated method stub
return 4 * a
}

@Override
public String print()
{
// TODO Auto-generated method stub
return "类型:正方形;属性:边长"   a   ";面积:"   area()   ";周长:"   perimeter()
}

}

圆形类:

public class Round extends Ellipse
{
public int r

@Override
public double area()
{
// TODO Auto-generated method stub
return Math.PI * r * r
}

@Override
public double perimeter()
{
// TODO Auto-generated method stub
return 2 * Math.PI * r
}

@Override
public String print()
{
// TODO Auto-generated method stub
return "类型:圆;属性:半径"   a   ";面积:"   area()   ";周长:"   perimeter()
}

}

java的练习题目3 求答案

public boolean isPrime(int n){ if(n<=1) return false if(n==2) { System.out.println(n) return true } for(int i=2i<=Math.sqrt(n)i ){ if(n%i==0) return false } System.out.println(n) return true}

java 小题目

public class SmallTest {

/**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入圆的半径,我帮你求他的面积!")
Scanner in = new Scanner(System.in)
float PI = 3.14f
float r = in.nextFloat()
System.out.println("此圆的面积是: " (PI * r * r))
System.out.println("请输入一个小写字母")
String str = in.next()
System.out.println("他的大写字母是: " str.toUpperCase())//oUpperCase()这个方法就是把他变为大写
System.out.println("请输入一个十进制整数")
int i = in.nextInt()
System.out.println("他的十六进制表示是: " Integer.toHexString(i) ",他的八进制表示是: " Integer.toOctalString(i))//Integer.toHexString(i)这个方法就是得到i的十六进制表示 后面那个就是八进制表示
}

}