java一百个经典代码 java一百个经典代码大全( 三 )


max100 = Integer.parseInt(ary[0]);
if(ary.length == 2){
int fen = Integer.parseInt(ary[1]);
if(ary[1].trim().length() == 1){
fen = Integer.parseInt(ary[1]) * 10;
}
max25 = fen / 25;
if(fen % 25 != 0){
fen = fen % 25;
}else{
fen = 0;
}
max5 = fen / 5;
max1 = fen % 5;
}
StringBuilder sb = new StringBuilder(money + " = ");
if(max100 != 0){
sb.append(max100);
sb.append("*1 ");
}
if(max25 != 0){
sb.append(max25);
sb.append("*0.25 ");
}
if(max5 != 0){
sb.append(max5);
sb.append("*0.05 ");
}
if(max1 != 0){
sb.append(max1);
sb.append("*0.01 ");
【java一百个经典代码 java一百个经典代码大全】}
System.out.println(sb.toString());
}
private static double getMoneyFromInput() {
Scanner scanner = new Scanner(System.in);
return scanner.nextDouble();
}
}
-----------
2.49
2.49 = 2*1 1*0.25 4*0.05 4*0.01
-----------
2.5
2.5 = 2*1 2*0.25
-----------
37.23
37.23 = 37*1 4*0.05 3*0.01
-----------------
123.569
123.569 = 123*1 22*0.25 3*0.05 4*0.01
Java100行以上源代码,至少五个class以及一个interface,可以简单点?下面是一个可能的Java源代码 , 它包含了一个接口(Shape)和五个类(Circle, Rectangle, Triangle, Square 和 Main) 。它的功能是计算不同形状的面积和周长 。
//定义一个接口Shape,有两个抽象方法:getArea()和getPerimeter()interface Shape {double getArea();double getPerimeter();
}//定义一个类Circle,实现Shape接口class Circle implements Shape {//定义一个私有属性radius , 表示圆的半径
private double radius;//定义一个公有构造方法,用于初始化radius
public Circle(double radius) {this.radius = radius;
}//实现getArea()方法 , 返回圆的面积
public double getArea() {return Math.PI * radius * radius;
}//实现getPerimeter()方法,返回圆的周长
public double getPerimeter() {return Math.PI * radius * 2;
}
}//定义一个类Rectangle , 实现Shape接口class Rectangle implements Shape {//定义两个私有属性width和height,表示矩形的宽度和高度
private double width;private double height;//定义一个公有构造方法,用于初始化width和height
public Rectangle(double width, double height) {this.width = width;this.height = height;
}//实现getArea()方法,返回矩形的面积
public double getArea() {return width * height;
}//实现getPerimeter()方法,返回矩形的周长
public double getPerimeter() {return (width + height) *2;
}
}//定义一个类Triangle , 实现Shape接口class Triangle implements Shape {//定义三个私有属性a,b,c表示三角形的三条边长
private double a;private double b;private double c;//定义一个公有构造方法,用于初始化a,b,c,并检查是否满足三角形条件(任意两边之和大于第三边)
public Triangle(double a, double b, double c) throws Exception{if (a + bca + cbb + ca) {
this.a = a;this.b = b;
this.c = c;
} else {
throw new Exception("Invalid triangle");
}
}//实现getArea()方法,返回三角形的面积(使用海伦公式)
public double getArea() {//计算半周长p
double p = (a + b + c) /2;//计算并返回面积s(使用Math.sqrt()函数求平方根)
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}//实现getPerimeter()方法,返回三角形的周长
public double getPerimeter(){return a + b + c;
}
}//定义一个类Square,继承Rectangle类,并重写构造方法和toString()方法class Square extends Rectangle {//重写构造方法,在调用父类构造方法时传入相同的参数side作为width和height

推荐阅读