练习题1:已知小红同学现在有25元,她攒了几天钱之后发现自己的现在的钱比原来的2倍还多出10元。而小蓝同学有30元,他攒了几天之后发现自己的钱正好是原来的2倍。于是小胖说:小红和小兰现在的钱数一样多,请问,他说得对吗?
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义一个变量用来记录小红原来的钱数
int red=25;
//定义变量来记录小蓝的钱数
int blue=30;
//小红现在的钱数
red=red*2+10;
//小蓝现在的钱数
blue=blue*2;
//判断小红和小蓝的钱数是否一样多
if(red==blue) {
System.out.println("他俩现在的钱数一样多");
}else {
System.out.println("他俩的钱数不一样多");
}
}
练习题2:求指定两个数的最大公约数和最小公倍数
public class Exp12 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入两个整数:");
int a=sc.nextInt();
int b=sc.nextInt();
int d=zdgys(a,b);//调用求最大公约数的方法
int c=zxgbs(a,b);//调用求最小公倍数的方法
System.out.println("最大公约数:"+d);
System.out.println("最小公倍数:"+c);
}
private static int zxgbs(int a, int b) {
// TODO Auto-generated method stub
int min=a<b?a:b;
for(int i=min;i>=1;i--) {
if(a%i==0 && b%i==0) {
return i;
}
}
return 0;
}
private static