一:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示
要求:类名为Test1
二: 使用for循环嵌套编写程序,程序运行后输出九九乘法表。
要求:类名为Test2
三: 求一个3*3矩阵对角线元素之和。
要求:类名为Test3
四:企业发放的奖金根据利润提成。利润低于或等于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%提成,从键盘输入当月利润,求应发放奖金总数?
要求:类名为Test4
你把四个方法放到相应的类里面去,如果需要改,可以自己按需要修改一下:
public class FourTest{
public static void main(String[] args) {
// TODO Auto-generated method stub
//gradeTest();
//multiplicationTable();
// int [][]arr =new int[][] {{1,2,3},{4,5,6},{7,8,9}};
// sumOfDiaonal(arr);
//bonusTest(1090000);
}
//成绩打印
public static void gradeTest() {
Scanner sc = new Scanner(System.in);
int num =sc.nextInt();
if(num<60) {
System.out.println("C");
}else if(num<=89) {
System.out.println("B");
}else {
System.out.println("A");
}
}
//九九乘法表
public static void multiplicationTable() {
int i,j;
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+(i*j)+" ");
}
System.out.println();
}
}
//正对角线和副对角线之和
public static void sumOfDiaonal(int arr[][]) {
int sum = arr[0][0]+arr[1][1]+arr[2][2]+arr[2][0]+arr[0][2];
System.out.println("对角线元素之和为:"+sum);
}
//奖金
public static void bonusTest(double money) {
double finalMoney = 0;
if(money<=100000) {
finalMoney = money*0.1;
}else if(money<200000) {
finalMoney = (money-10000)*0.075+100000*0.1;
}else if(money<400000) {
finalMoney = (money-200000)*0.005+100000*0.075+100000*0.1;
}else if(money<600000) {
finalMoney = (money-400000)*0.003+200000*0.005+100000*0.075+100000*0.1;
}else if(money<1000000) {
finalMoney = (money-600000)*0.015+200000*0.003+200000*0.005+100000*0.075+100000*0.1;
}else {
finalMoney =(money-1000000)*0.001+400000*0.015+200000*0.003+200000*0.005+100000*0.075+100000*0.1;
}
System.out.println("奖金为:"+finalMoney);
}
}