import java.util.Scanner;
public class a {
public void add(int a, int b) {//定义一个add方法
int num = 0;//定义一个 int的num用来保存可以切割正方形的个数
while (a!=b) {//当不是正方形的时候无线进行循环
if (a > b) {//判断a和b的大小来进行计算
a -= b;
num++;
}
if (a < b) {//判断a和b的大小来进行计算
b -= a;
num++;
}
if (a == b ) {//当剩下为正方形的时候个数也加一
num++;
System.out.println("可以切割成" + num + "个");
}
}
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一条边的长度:");
int c = in.nextInt();//输入c的长度
System.out.println("请输入另一条变得长度:");
int d = in.nextInt();//输入d的长的
new a().add(c,d);//调用add方法因为static方法中不能调用非static方法
//可以通过一个对象引用来调用非static方法
}
}
矩形切割方法
于 2022-11-26 09:04:32 首次发布