67,512
社区成员
发帖
与我相关
我的任务
分享
import java.util.Scanner;
public class CalcSquare {
/**
* @param args
*/
public static void main(String[] args) {
//注意:输入格式必须如:12,23
//输入后按enter
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
String[] arr = str.split(",");
double x = Double.parseDouble(arr[0]);
double y = Double.parseDouble(arr[1]);
Square square = new Square(x,y);
double area = square.getArea();
double girth = square.getGirth();
System.out.println("矩形长为:"+x+" ,宽为:"+y);
System.out.println("矩形面积为:"+area);
System.out.println("矩形周长为:"+girth);
}
}
class Square{
double x,y;
Square(double x,double y){
this.x=x;
this.y=y;
}
/**
* 面积
* @return
*/
double getArea(){
double s=x*y;
return s;
}
/**
* 周长
* @return
*/
double getGirth(){
double girth =2*(x+y);
return girth;
}
}
[/quote]
其实在简单点可以 用 Double a=s.nextDouble(); Double b=s.nextDouble(); 其实我想说这样还没有达到 能够连续输入 2个数 比如 输入 a b 然后敲回车键
import java.util.Scanner;
public class CalcSquare {
/**
* @param args
*/
public static void main(String[] args) {
//注意:输入格式必须如:12,23
//输入后按enter
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
String[] arr = str.split(",");
double x = Double.parseDouble(arr[0]);
double y = Double.parseDouble(arr[1]);
Square square = new Square(x,y);
double area = square.getArea();
double girth = square.getGirth();
System.out.println("矩形长为:"+x+" ,宽为:"+y);
System.out.println("矩形面积为:"+area);
System.out.println("矩形周长为:"+girth);
}
}
class Square{
double x,y;
Square(double x,double y){
this.x=x;
this.y=y;
}
/**
* 面积
* @return
*/
double getArea(){
double s=x*y;
return s;
}
/**
* 周长
* @return
*/
double getGirth(){
double girth =2*(x+y);
return girth;
}
}
import java.util.Scanner;
class Square {
double x, y;
Square(double x1, double y1) {
x = x1;
y = y1; // 构造方法
}
double getArea() { // 求面积的方法
double s = x * y;
return s;
}
double girth() {
double length = 2 * x + (2 * y);
return length;
}
}
public class Ex2 {
public static void main(String[] args) {
System.out.println("请输入第1个参数");
Scanner s = new Scanner(System.in);
double a = Double.parseDouble(s.next());
System.out.println("请输入第2个参数");
double b = Double.parseDouble(s.next());
double s1, length1;
Square q1 = new Square(a, b);
s1 = q1.getArea();
length1 = q1.girth();
System.out.println("矩形的面积" + s1 + "矩形的周长" + length1);
}
}
请多指教,不知道你说的是不是这样的??