7.12- 원형 구조 첫 번째 연습-
- 1. (공이 100m 높이에서 자유롭게 떨어졌다가 땅에 떨어질 때마다 원래 높이의 절반으로 되돌아 온다. 다시 떨어졌을 때 10 번째 착지에서 몇 미터를 통과 했는가? 10 번째 리바운드는 얼마나 높은가?
public class zy06 {
public static void main(String[] args) {
double sum = 100;
double m=0;
for (int i = 1; i <10 ; i++) {
sum = sum /2;
System.out.println("第"+i+"次弹起的高度:"+sum);
m= m+2*sum;
}
System.out.println("第10次落地时共经历多少米:"+(m+100));
sum = sum /2;
System.out.println("第10次反弹多高:"+sum);
}
}
2. 1, 2, 3, 4 자리 숫자가 있는데 반복되는 숫자없이 몇 개의 다른 3 자리 숫자를 만들 수 있습니까? 얼마나 많이있어?
public class zy07 {
public static void main(String[] args) {
System.out.println("组成的数字有:");
int count=0;
for (int i = 1; i <5 ; i++) {
for (int j = 1; j <5 ; j++) {
for (int k = 1; k <5 ; k++) {
int sum=i*100+j*10+k;
count++;
System.out.print(+sum+" ");
}
}
}
System.out.println("");
System.out.println("一共可以组成多少种情况:"+count);
}
}
3. * 기업에서 발행 한 보너스는 수익 수수료를 기준으로합니다.
- 이익 (I)이 10 만 위안 이하일 때 보너스는 10 % 증가 할 수 있습니다.
- 이익이 10 만 위안 이상 20 만 위안 미만일 때
- 10 만 위안 미만 부분은 10 % 수수료, 100,000 위안 초과 부분은 7.5 %의 코코아 수수료가 적용됩니다.
- 200,000에서 400,000 사이 일 때, 200,000보다 높은 부분은 5 %로 의뢰 할 수 있습니다.
- 40 만 위안을 초과하는 부분은 400,000에서 600,000 사이, 3 % 의뢰 할 수 있습니다.
- 60 만에서 100 만 사이 일 때 60 만 이상의 부분은 1.5 % 의뢰 할 수 있습니다.
- 100 만 위안을 초과하면 100 만 위안을 초과하는 부분은 1 %로 수수료를 받고 월별 수익은 키보드에서 입력합니다.
- 지불해야하는 총 보너스 수는 얼마입니까?
* /
import java.util.Scanner;
/**
* @ClassName: zy08
* Date: 2020/7/13 9:17
* project name: 20200711-homework
* @Description:
*企业发放的奖金根据利润提成。
* 利润(I)低于或等于10万元时,奖金可提10%;
* 利润高于10万元,低于20万元时,
* 低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;
* 20万到40万之间时,高于20万元的部分,可提成5%;
* 40万到60万之间时高于40万元的部分,可提成3%;
* 60万到100万之间时,高于60万元的部分,可提成1.5%,
* 高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,
* 求应发放奖金总数?
*/
public class zy08 {
public static void main(String[] args) {
System.out.println("输入当月利润:");
Scanner sc = new Scanner(System.in);
double num = sc.nextDouble();
double sum;
int n = 100000;
if (num<=n){
sum = num*0.1;
}else if (num>n&&num<=2*n) {
sum=n*0.1+(num-n)*0.075;
}
else if (num>2*n&&num<=4*n) {
sum=n*0.1+n*0.075+(num-2*n)*0.05;
}else if (num>4*n&&num<=6*n) {
sum=n*0.1+n*0.075+2*n*0.05+(num-4*n)*0.03;
}else if (num>6*n&&num<=10*n) {
sum = n * 0.1 + n * 0.075 + 2*n * 0.05 + 2*n * 0.03 + (num - 6 * n) * 0.015;
}else
sum=n*(0.1+0.075+2*0.05+2*0.03+4*0.015)+(num-10*n)*0.01;
System.out.println("应发放总奖金:"+sum);
}
}