周末作业

1. After ascending order, output :
import java.util.Scanner;
public class SortingArray {
    public static void main(String[] args) {
        Scanner var = new Scanner(System.in);
        System.out.println("Please enter three integers in turn:"+" a, b, c(and separate them by spaces)");
        Scanner input = new Scanner(System.in);
        int[] arr = new int[3];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = input.nextInt();
        }
        int a = arr[0];
        int b = arr[1];
        int c = arr[2];
        int array[] ={a, b, c};
        System.out.println("you enter the integers is: " + "a = "+ a +", b ="+ b +", c =" +c);
        System.out.println("After ascending order, output :");
        for(int i = 0; i < array.length -1; i++){
            for(int j = 0; j < array.length - i - 1; j++){
                if(array[j] > array[j + 1]){
                    int max = array[j];
                    array[j] = array[j + 1];
                    array[j + 1] = max;
                }
            }
        }
        int d = array[0];
        int e = array[1];
        int f = array[2];
        System.out.println("a = "+ d + ", " + "b = "+ e + ", " + "c = "+ f);
    }
}

 

2.The max integer

import java.util.Scanner;
public class maxInteger {

    public static void main(String[] args) {
        Scanner var = new Scanner(System.in);
        System.out.println("PLease input three integers in turn:" + "a,b,c(and separate them by spaces)");
        Scanner input = new Scanner(System.in);
        int[] arr = new int[3];
        for(int i = 0; i < arr.length; i++){
            arr[i] = input.nextInt();
        }
        int a = arr[0];
        int b = arr[1];
        int c = arr[2];
        int[] array = {a,b,c};
        for(int i = 0; i < array.length - 1; i++){
            for(int j = 0; j < array.length -i -1; j++){
                if(array[j] > array[j + 1]){
                    int max = array[j];
                    array[j]= array[j +1];
                    array[j + 1] = max;
                }
            }
        }
        int m = array[array.length - 1];
        System.out.println("The max integer is " + m);
        
        
    }

}

3.Leap year

import java.util.Scanner;
public class LeapYear {
    public static void main(String[] args) {
        Scanner var = new Scanner(System.in);
        System.out.println("Please input year(e.g.2012)");
        int year = var.nextInt();
        
        if( (year % 4 == 0 && year % 100 != 0)|| year % 400 == 0){
            System.out.println("is common year");
        }else{
            System.out.println("is leap year");
        }
    }
}

 

4.inquireDate

import java.util.Scanner;
public class inquireDate {

    public static void main(String[] args) {
        Scanner var = new Scanner(System.in);
        System.out.println("PLease input year (e.g. 2012)");
        int leapYear;
        int year = var.nextInt();
        int x = (year % 4 == 0 && year % 100 != 0)|| year % 400 == 0 ? 0 : 1;
        System.out.println("PLease input month (e.g. 1)");
        int month = var.nextInt();
        // Use if-else
        /*int y = month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12 && month != 2 ? 0 :1;
        if(month == 2 && x ==0){
            System.out.println("In February "+year + " have 29 days." );
        }else if(month == 2 && x ==1){
            System.out.println("In February "+year + " have 28 days." );
        }else if(y == 0){
            System.out.println(year + "." + month + "have 31 days." );
        }else if(y == 1){
            System.out.println(year + "." + month + " have 30 days." );
        }*/
        //Use switch-case
        switch(month){
        case 1:
            System.out.println(year + "." + month + "have 31 days." );
            break;
       case 2:
           if(x ==0){
                System.out.println("In February "+year + " have 29 days." );
            }else{
                System.out.println("In February "+year + " have 28 days." );
            }
           break;
        case 3:
            System.out.println(year + "." + month + "have 31 days." );
            break;
        case 4:
            System.out.println(year + "." + month + "have 30 days." );
            break;
        case 5:
            System.out.println(year + "." + month + "have 31 days." );
            break;
        case 6:
            System.out.println(year + "." + month + "have 30 days." );
            break;
        case 7:
            System.out.println(year + "." + month + "have 31 days." );
            break;
        case 8:
            System.out.println(year + "." + month + "have 31 days." );
            break;
        case 9:
            System.out.println(year + "." + month + "have 30 days." );
            break;
        case 10:
            System.out.println(year + "." + month + "have 31 days." );
            break;
        case 11:
            System.out.println(year + "." + month + "have 30 days." );
            break;
        case 12:
            System.out.println(year + "." + month + "have 31 days." );
            break;
        default:     
      }     
    }

}

5.IncomeTax

import java.util.Scanner;
public class IncomeTax {

    public static void main(String[] args) {
        Scanner var = new Scanner(System.in);
        System.out.println("Please enter your gross salary(¥):");
        
        double incomeTax = var.nextDouble();
        double taxable = incomeTax - 3500;
        if(taxable < 0){
            System.out.println("Invalid values!");
        }else if(taxable <= 1500){
            double rate = 0.03;
            int deduct = 0;
            double tax = taxable * rate - deduct;
            System.out.println("You should pay the personal income tax is: ¥"+tax);
        }else if(taxable > 1500 && taxable <= 4500){
            double rate = 0.1;
            int deduct = 105;
            double tax = taxable * rate - deduct;
            System.out.println("You should pay the personal income tax is: ¥"+tax);
        }else if(taxable > 4500 && taxable <= 9000){
            double rate = 0.2;
            int deduct = 555;
            double tax = taxable * rate - deduct;
            System.out.println("You should pay the personal income tax is: ¥"+tax);
        }else if(taxable > 9000 && taxable <= 35000){
            double rate = 0.25;
            int deduct = 1005;
            double tax = taxable * rate - deduct;
            System.out.println("You should pay the personal income tax is: ¥"+tax);
        }else if(taxable > 35000 && taxable <= 55000){
            double rate = 0.3;
            int deduct = 2755;
            double tax = taxable * rate - deduct;
            System.out.println("You should pay the personal income tax is: ¥"+tax);
        }else if(taxable > 5500 && taxable <= 80000){
            double rate = 0.35;
            int deduct = 5505;
            double tax = taxable * rate - deduct;
            System.out.println("You should pay the personal income tax is: ¥"+tax);
        }else if(taxable > 80000){
            double rate = 0.45;
            int deduct = 13505;
            double tax = taxable * rate - deduct;
            System.out.println("You should pay the personal income tax is: ¥"+tax);
        }

    }

}

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3264179/blog/841747

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值