欢迎光临散文网 会员登陆 & 注册

Java练习

2022-10-13 12:45 作者:沐笙--ms  | 我要投稿

1.计算个人所得税。设某人月收入为x元,假设个人所得税征收方法如下:

      当x<=3500时,不需要交税;

      当3500<x≤5000时,应征税为(x-3500)* 3%;

      当5000<x≤8000时,应征税为(x-5000)* 10% + 1500 * 3%;

      当8000<x≤12500时,应征税为(x-8000)* 20% + 3000 * 10% + 1500 * 3%;

      当12500<x≤15000时,应征税为(x-12500)* 25% + 4500 * 20% + 3000 * 10% + 1500 * 3%;

      当15000<x时,应征税为(x-15000)*30% + 2500 * 25% + 4500 * 20% + 3000 * 10% + 1500 * 3%; 


程序运行效果如下:

       请输入个人收入:

       5000

       个人所得税为:45.0

package   个人所得税;

import java.util.Scanner;

public class Computer{

    public static void main(String args[]){

       Scanner reader=new Scanner(System.in);

       double amount=0;  //月收入

       double price=0;   //交税

       System.out.print("输入个人约收入(单位元):");

       amount=reader.nextDouble();

       if(amount<=3500 ){

           price=0;  //计算3500以内所交的税

       }

       else if(amount<=5000 && amount>3500){

           price=(amount-3500)*0.03;  //计算3500以上5000以下的钱

       }

       else if(amount>5000 && amount<=8000){

           price=(amount-5000)*0.1+1500*0.03; //计算5000以上8000以下的钱

       }

       else if(amount>8000 && amount<=12500){

           price=(amount-8000)*0.2+3000*0.1+1500*0.03; //计算8000以上12500以下的钱

       }

       else if(amount>12500 && amount<=15000){

           price=(amount-12500)*0.25+12500*0.2+3000*0.1+1500*0.03; //计算12500以上15000以下的钱

       }

       else if(amount>15000){

           price=(amount-15000)*0.3+15000*0.25+12500*0.2+3000*0.1+1500*0.03; //计算12500以上15000以下的钱

       }

       else{

           

           System.out.println("输入个人收入"+amount+"元不合理");

       }

       System.out.printf("个人所得税为:%5.1f元",price);

    }

}

2、

用 if  else 语句编写程序,从键盘输入一个数,判断它是奇数还是偶数,并输出结果。

选做:把程序改为三目运算,并输出结果。

package 判断奇偶;

import java.util.Scanner;

public class judge {

public static void text(){

    Scanner input = new Scanner(System.in);

    System.out.println("请输入一个整数:");  //输入一个整数

    int num = input.nextInt();

    if(num% 2 == 0)  {

    System.out.println(num + "是偶数");   //判断是否是偶数

    }  else {

     System.out.println(num + "是奇数");  //判断是否是奇数

}

}

    public static void text1() {

        Scanner input = new Scanner(System.in);

        System.out.println("请输入一个整数:");      //输入一个整数

        int num = input.nextInt();

        String str = (num%2==0)? (num + "是偶数"):(num +"是奇数");  //判断是否是奇数还是偶数

        System.out.println(str);

    }

public static void main(String[] args) {

        text();

        text1();

}

}


Java练习的评论 (共 条)

分享到微博请遵守国家法律