sdut-3339 计算长方形的周长和面积(类和对象)(java*)_leslie_blog的博客-爱代码爱编程
计算长方形的周长和面积(类和对象)
Problem Description
Input
Output
Sample Input
1 2 3 4 5 2 -2 -2 -3
Sample Output
1 1 4 1 2 3 10 6 4 5 18 20 2 2 8 4 0 0 0 0 0 0 0 0
Hint
Source
zhouxq
package leslie1;
import java.util.Scanner;
class f {
int a, b;
f(int aa, int bb) {
a = aa;
b = bb;
}
f(int aa) {
a = aa;
b = aa;
}
int perimeter() {
return 2 * (a + b);
}
int area() {
return a * b;
}
}
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNextLine()) {
String s = cin.nextLine();
String ss[] = s.split("\\D");
if (s.charAt(0) == '-') {
ss[0] = "0";
ss[1] = "0";
}
if (ss.length == 1) {
f ff = new f(Integer.parseInt(ss[0]));
System.out.printf("%d %d %d %d\n", ff.a, ff.b, ff.perimeter(), ff.area());
} else {
f ff = new f(Integer.parseInt(ss[0]), Integer.parseInt(ss[1]));
System.out.printf("%d %d %d %d\n", ff.a, ff.b, ff.perimeter(), ff.area());
}
}
cin.close();
}
}