JAVA编程练习 java的练习题目3 求答案
JAVA编程练习
接口PlaneGraphics:
public interface PlaneGraphics{
public double area()
public double perimeter()
public String print()
}
类Ractangle:
{
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 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的十六进制表示 后面那个就是八进制表示
}
}