day10.15

package day1015;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double sum = 0, jiju = 0;
        System.out.print("请输入收入:");       double falary = sc.nextDouble();
        System.out.print("请输入五险一金费用:");
        double wuxian = sc.nextDouble();
        jiju = falary - wuxian -3500;
        if (falary - wuxian <= 0){
            System.out.printf("个人所得税为:0元");
        }
        else if (jiju > 0 &&  jiju <= 1500){
            sum = jiju * 0.03;
        }
        else if(jiju > 1500 && jiju <= 4500){
            sum = jiju* 0.1 - 105;
        }
        else if (jiju > 4500 && jiju <= 9000){
            sum = jiju * 0.2 - 555;
        }
        else if (jiju > 9000 && jiju <= 35000){
            sum = jiju * 0.25 - 1005;
        }
        else if (jiju > 35000 && jiju <= 55000){
            sum = jiju * 0.3 - 2755;
        }
        else if (jiju > 55000 && jiju <= 80000){
            sum = jiju* 0.35 - 5505;
        }
        else if (jiju > 80000 ){
            sum = jiju * 0.4 - 13505;
        }
        else{
            System.out.printf("输入有误");
        }
        System.out.printf("个人所得税为:%.2f元",sum);
    }

}

总结:

在指令框显示:你好**!

package com.lovo;

import javax.swing.JOptionPane;

public class Hello {
    public static void main(String[] args) {     //在指令框输入名字
        String name = JOptionPane.showInputDialog("请输入你的名字");     //在指令框显示:你好name(输入的名字)!
        JOptionPane.showMessageDialog(null,"你好"+name+"!");
    }

}
时间: 2024-10-22 21:05:51

day10.15的相关文章

DAY-10作业

(**)写一个函数交换两个结构体变量 (**)有一学生数组写一函数打印出指定分数段的学生信息 (**)有一学生数组,包含5个学生,写一个函数,对学生排序(按学号 从小到大),使用结构体指针操作数组元素 (**)有一学生数组,包含5个学生,写一个函数,对学生排序(按姓名 从小到大),使用结构体指针操作数组元素 (**)有一学生数组,包含5个学生,写一个函数,对学生排序(按分数 从小到大),使用结构体指针操作数组元素 声明部分 struct student { long number; char n

Python线程和协程-day10

写在前面 上课第10天,打卡: 感谢Egon老师细致入微的讲解,的确有学到东西! 一.线程 1.关于线程的补充 线程:就是一条流水线的执行过程,一条流水线必须属于一个车间: 那这个车间的运行过程就是一个进程: 即一个进程内,至少有一个线程: 进程是一个资源单位,真正干活的是进程里面的线程: 线程是一个执行单位: 多线程:一个车间内有多条流水线,多个流水线共享该车间的资源: 一个进程内有多个线程,多线程共享一个进程的资源: 线程创建的开销要远远小于创建进程的开销: 进程之间更多的是一种竞争关系:

python之day10(socketserver)

Day10 上节回顾: socket            1 导入模块            2 创建socket            3                 字节                send    sendall                10字节 = send("alex123123deqasdsa")                sendall:        #会源源不断的发送完                    while True:  

Alpha冲刺Day10

Alpha冲刺Day10 一:站立式会议 今日安排: 由林静完成第三方机构的用户信息管理模块 由张梨贤完成第三方机构的委托授权管理模块 由黄腾飞和周静平完成政府人员模块下风险管控子模块下的核实企业风险数据部分和企业风险数据详情部分 二:实际项目进展 人员分工: 项目进展:今天完成了用户信息管理模块,委托授权管理模块,基本完成了核实企业风险数据部分和企业风险数据详情部分 问题困难:使用插件制作分级统计展示图表不熟练,企业风险数据类别复杂 心得体会:在项目中,合作是很重要的,在项目完成过程中,遇到问

C/C++算法竞赛入门经典Page11 例题1-5 三整数排序

题目:输入3个整数,从小到大排序后输出 样例输入: 20 7 33 样例输出: 7 20 33 首先,先声明三个整数a,b,c和一个临时变量t: int a,b,c,t;//1,b,c为三个整数,t为临时变量 输入三个整数: scanf("%d%d%d",&a,&b,&c); 进行3次if判断: 1.如果b>a,则a,b对调 2.如果c>a,则a,c对调 3.如果c>b,则b,c对调 代码: if(b>=a){ t=b; b=a; a=t

1056. 组合数的和(15)

给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字.要求所有可能组合出来的2位数字的和.例如给定2.5.8,则可以组合出:25.28.52.58.82.85,它们的和为330. 输入格式: 输入在一行中先给出N(1<N<10),随后是N个不同的非0个位数字.数字间以空格分隔. 输出格式: 输出所有可能组合出来的2位数字的和. 输入样例: 3 2 8 5 输出样例: 330 code: 1 #include <stdio.h> 2 3 int main() 4 {

“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛 B

<神无月>作为盛大游戏2017年的全新原创大作,其开发团队在自研实力强大的传世工作室基础之上,还有美树本晴彦等日本一线知名画师及日本游戏音乐大师崎元仁加盟参与制作.目前正在不限号内测中,有很多玩家进入到神无月的世界中. 在神无月中,有着玩家之间切磋的排位赛,其段位主要分为五大段位,从低到高依次为:新兵.菁英.战将.统帅.王者.每个玩家只有从新兵段位慢慢努力,一点点晋级才能到达王者段位.成为一个王者是每一个玩家的追求和心愿. 假设神无月的段位系统如下: 从低到高的段位依次简记为:D.C.B.A.

java第15章示例代码

import java.util.Scanner; /** * * @author asus第15章示例代码1 全桂群2017.4.9 * */public class Registter { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); String uname, pw

Java并发程序设计(15)并发锁之读写锁(续二)写锁降级

1.1.1. 读写锁应用之三写锁降级 ReentrantReadWriteLock还具有写锁降级的特点,而这跟可重入性有一些关系. (1)持有写锁时可以降级为读锁. (2)持有读锁时不能升级为写锁. ReentrantReadWriteLock和ReentrantLock相似的是都有一个特点,就是可重入.可重入指已经获取到锁的线程可以再次获取锁,保证lock和unlock的次数相同即可. package com.test.concurrence; import java.util.Random;