java经典练习题12

桌子哥      2022-05-09     548

关键词:

/*
题目:企业发放的奖金根据利润提成。利润(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%提成,
从键盘输入当月利润,求应发放奖金总数?
*/

import java.util.*;

public class Class12 {

public static void main(String[] args) {
double jj = 0;
System.out.println("请输入利润:");
Scanner sc = new Scanner(System.in);
double lr = sc.nextInt();
if(lr < 0){
System.out.println("输入有误!");
}else if((0 <= lr) && (lr <= 10)){
jj = 0.1 * lr;
}else if((10 < lr) && (lr <= 20)){
jj = 10 * 0.1 + (lr - 10) * 0.075;
}else if((20 < lr) && (lr <= 40)){
jj = 10 * 0.1 + 10 * 0.075 + (lr - 20) * 0.05;
}else if((40 < lr) && (lr <= 60)){
jj = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (lr - 40) * 0.03;
}else if((60 < lr) && (lr <= 100)){
jj = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + (lr - 60) * 0.015;
}else{
jj = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (lr - 100) *0.01;
}
System.out.println("获得的奖金:");
System.out.println(jj);
}

}

java经典练习题8

/*题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。*/importjava.util.*;publicclassClass8{ publicstaticvoidmain(String[]args){ ints=0; System.out.println("输入一个数字:"); 查看详情

java经典练习题13

/*题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? */publicclassClass13{ publicstaticvoidmain(String[]args){ for(inti=-100;i<=100000;i++){ if((Math.sqrt(i+100)%1==0)&&(Math.sqrt(i+1 查看详情

java经典练习题9

/*题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程找出1000以内的所有完数。*///先找约数然后再计算。publicclassClass9{ publicstaticvoidmain(String[]args){ System.out.println("完数如下:"); for(inti=1;i&l... 查看详情

java基础50道经典练习题(19)——打印菱形

【程序19打印菱形图案】题目:打印出如下图案(菱形)************************* 源码:packagecom.homework.test;/*【程序19打印菱形图案】题目:打印出如下图案(菱形)**************************/publicclassTest19{publicstaticvoidmain(String[]args){intn=... 查看详情

java基础50道经典练习题(19)——打印菱形

【程序19打印菱形图案】题目:打印出如下图案(菱形)************************* 源码:packagecom.homework.test;/*【程序19打印菱形图案】题目:打印出如下图案(菱形)**************************/publicclassTest19{publicstaticvoidmain(String[]args){intn=... 查看详情

java基础50道经典练习题(27)——求素数

【程序27求素数】题目:求100之内的素数 源码:packagecom.homework.test;/*【程序27求素数】题目:求100之内的素数*/publicclassTest27{publicstaticvoidmain(String[]args){intcount=0;for(inti=2;i<100;i++){if(IsPrime(i)){System.out.print 查看详情

java基础50道经典练习题(27)——求素数

【程序27求素数】题目:求100之内的素数 源码:packagecom.homework.test;/*【程序27求素数】题目:求100之内的素数*/publicclassTest27{publicstaticvoidmain(String[]args){intcount=0;for(inti=2;i<100;i++){if(IsPrime(i)){System.out.print 查看详情

java基础50道经典练习题(21)——求阶乘

【程序21求阶乘】题目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加变成了累乘。 源码:packagecom.homework.test;/*【程序21求阶乘】题目:求1+2!+3!+...+20!的和程序分析:此程序只是把累加变成了累乘。*/publicclassTest21{public... 查看详情

java基础50道经典练习题(21)——求阶乘

【程序21求阶乘】题目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加变成了累乘。 源码:packagecom.homework.test;/*【程序21求阶乘】题目:求1+2!+3!+...+20!的和程序分析:此程序只是把累加变成了累乘。*/publicclassTest21{public... 查看详情

java经典习题7

/*题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。*/importjava.util.*;publicclassClass7{ publicstaticvoidmain(String[]args){ intzimu=0; intkongge=0; intshuzi=0; intqita=0; char[]ch=null; System.out.println( 查看详情

java经典习题4

/*题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。*/importjava.util.*;publicclassClass4{ publicstaticvoidmain(String[]args){ Scanners=newScanner(System.in); System.out.println("输入一个正整数:"); inta=s.nextInt(); 查看详情

java基础50道经典练习题(22)——递归求阶乘

【程序22递归求阶乘】题目:利用递归方法求5!。 程序分析:递归公式:fn=fn_1*4! 源码:packagecom.homework.test;/*【程序22递归求阶乘】题目:利用递归方法求5!。程序分析:递归公式:fn=fn_1*4!*/publicclassTest22{publicstaticvoidmain(Str... 查看详情

java基础50道经典练习题(22)——递归求阶乘

【程序22递归求阶乘】题目:利用递归方法求5!。 程序分析:递归公式:fn=fn_1*4! 源码:packagecom.homework.test;/*【程序22递归求阶乘】题目:利用递归方法求5!。程序分析:递归公式:fn=fn_1*4!*/publicclassTest22{publicstaticvoidmain(Str... 查看详情

java经典习题2

/*题目:判断101-200之间有多少个素数,并输出所有素数。*/importjava.lang.Math;publicclassClass2{ publicstaticvoidmain(String[]args){ booleana=false; for(inti=101;i<=200;i++){ for(intj=2;j<=Math.sqrt(i);j++){ if( 查看详情

java经典习题6

/*题目:输入两个正整数m和n,求其最大公约数和最小公倍数。*/importjava.util.*;publicclassClass6{ publicstaticvoidmain(String[]args){ inta1; inta2; Scanners=newScanner(System.in); System.out.println("输入第一个数:"); inta=s.nextIn 查看详情

java经典习题5

/*利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。*/importjava.util.*;publicclassClass5{ publicstaticvoidmain(String[]args){ System.out.println("请输入学习成绩"); Scanners=newScanner(S... 查看详情

java基础50道经典练习题(25)——求回文数

【程序25求回文数】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 源码:packagecom.homework.test;importjava.util.Scanner;/*【程序25求回文数】题目:一个5位数,判断它是不是回文数。... 查看详情

java基础50道经典练习题(25)——求回文数

【程序25求回文数】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 源码:packagecom.homework.test;importjava.util.Scanner;/*【程序25求回文数】题目:一个5位数,判断它是不是回文数。... 查看详情