//1.输入圆的半径,计算并输出圆的周长和面积
public static void circle(double r){
double area = Math.PI * r * r ;
double perimeter = 2 * Math.PI * r;
System.out.println("周长为" + r + "的圆的周长为" +area + ",面积为" + perimeter);
}
//周长为2.5的圆的周长为19.634954084936208,面积为15.707963267948966
//2:写一个程序,判断从-100到100的每个数是奇数还是偶数。
public static void oddOrEven(){
for (int i = -100; i < 101; i++) {
if(i % 2 == 0){
System.out.println(i + "为偶数");
}else{
System.out.println(i + "为奇数");
}
}
}
//3:用循环求3+33+333+3333+33333的和.
public static void sum(){
int sum = 0;
int a = 0;
for (int i = 1; i < 6; i++) {
a = a * 10 + 3;
sum = sum + a;
}
System.out.println("3+33+333+3333+33333 = " + sum);
}
//3+33+333+3333+33333 = 37035
// 4:一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)
public static void number() {
double a = 0.08;
int b = (int) (8848.13 * 1000);
double h = 0;
int i = 0;
for (i = 1; h < b; i++) {
a = a * 2;
h = a + h;
}
System.out.println("对折"+i+"之后能达到珠穆朗玛峰的高度");
}
//对折27之后能达到珠穆朗玛峰的高度
//5:一个人很倒霉,不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里有多少鸡蛋。那妇女说,她也不清楚,
//只记得每次拿两个则剩一个,每次拿3个则剩2个,每次拿5个则剩4个,若每个鸡蛋1元,请你帮忙编程,计算最少应赔多少钱?
public static void egg() {
for (int i = 0;; i++) {
if (i % 2 == 1 && i % 3 == 2 && i % 5 == 4) {
System.out.println("鸡蛋的个数为:"+i);
break;
}
}
}
//鸡蛋的个数为:29
//6:我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:
// 5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡
// ,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。
public static void chicken() {
for (int i = 0; i < 100; i++) {
if (i % 3 == 0) {
for (int j = 0; j < (100 - i); j++) {
if (i * 1 / 3 + j * 5 + (100 - i - j) * 3 == 100) {
System.out.println("雏鸡" + i + "只,公鸡" + j + "只,母鸡" + (100 - i - j) + "只");
}
}
}
}
}
/*雏鸡75只,公鸡0只,母鸡25只
雏鸡78只,公鸡4只,母鸡18只
雏鸡81只,公鸡8只,母鸡11只
雏鸡84只,公鸡12只,母鸡4只*/
public static void main(String[] args) {
System.out.println("=================第一题=============================");
circle(2.5);
System.out.println("=================第二题=============================");
oddOrEven();
System.out.println("=================第三题=============================");
sum();
System.out.println("=================第四题=============================");
number();
System.out.println("=================第五题=============================");
egg();
System.out.println("=================第六题=============================");
chicken();
}