switch查询成绩、公司年销售额求和、根据工龄求工资
/*
1 编写代码实现如下内容:if语句实现考试成绩分等级(使用switch语句)。
[90-100] A等。
[80-90) B等。
[70-80) C等。
[60-70) D等。
[0-60) E等。
请根据给定成绩,输出对应的等级。
说明:"["表示包含,")"表示不包含
*/
import java.util.Scanner;
public class SwitchDemo{
public static void main(String[] args){
System.out.println("成绩查询");
Scanner sc=new Scanner(System.in);
int score=sc.nextInt();
switch(score/10){
case 10:
case 9:
System.out.println("A等");
break;
case 8:
System.out.println("B等");
break;
case 7:
System.out.println("C等");
break;
case 6:
System.out.println("D等");
break;
default:
System.out.println("E等");
break;
}
}
}
2.分析以下需求,并用代码实现:
(1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
(2)涨工资的条件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200
(3)如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
代码:
import java.util.Scanner;
public class Salary{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入工龄");
int input1=sc.nextInt();
System.out.println("请输入基本工资");
int input2=sc.nextInt();
int addsalay=0;
int sum=0;
if(input1>=10&&input1<15){
addsalay=5000;
sum=input2+addsalay;
}else if(input1>=5&&input1<10){
addsalay=2500;
sum=input2+addsalay;
}else if(input1>=3&&input1<5){
addsalay=1000;
sum=input2+addsalay;
}else if(input1>=1&&input1<3){
addsalay=500;
sum=input2+addsalay;
}else if(input1>=0&&input1<1){
addsalay=200;
sum=input2+addsalay;
}
System.out.println("您目前工作了"+input1+"基本工资为"+input2+"应涨工资为"+addsalay+"涨后工资为"+sum); }
} 4.***看程序,分析下面程序的结果:
int x = 2,y=3; switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
} System.out.println("y="+y);
答:y = 5 5:数组的概念?有什么特点?
答:数组是一组数据的集合,数组中每一个数据被称为元素,但是同一个数组只能放一种类型 6:一维数组的定义格式?
数据类型[ ] 数组名=new 数据类型[元素的个数或者数组的长度] 7:公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
public class Sum{
public static void main(String[] args){
int[][] arr=new int[4][3];
arr[0]=new int[]{22,66,44};
arr[1]=new int[]{77,33,88};
arr[2]=new int[]{25,45,65};
arr[3]=new int[]{11,66,99};
int sum=0;
for(int i=0;i<arr.length;i++){
int groupSum=0;
for(int j=0;j<arr[i].length;j++){
groupSum=groupSum+arr[i][j];
}
sum=sum+groupSum;
System.out.println("第"+(i+1)+"小组的销售额为:"+groupSum+"万元");
}
System.out.println("总销售额为:"+sum);
}
}
switch查询成绩、公司年销售额求和、根据工龄求工资的更多相关文章
- java 练习(公司年销售额求和)
/*B:公司年销售额求和 某公司按照季度和月份统计的数据如下:单位(万元) 第一季度:22,66,44 第二季度:77,33,88 第三季度:25,45,65 第四季度:11,66,99 */ int ...
- Oracle数据库作业-6 查询成绩比该课程平均成绩低的同学的成绩表
33. 查询成绩比该课程平均成绩低的同学的成绩表. select * from score a where a.degree between 0 and( select avg(degree) fro ...
- 在Android上模拟登录广工正方教务系统查询成绩
这是在博客园里开博以来写的第一篇博客. 因为之前看过很多人都有发过关于模拟登录正方软件获取数据的文章,自己觉得挺好玩的便也去动手一做,开始还以为挺难的,但实际做起来还蛮简单的,当然其中还有些小插曲. ...
- Python3实现自动查询成绩(主要使用的包有Tesseract-OCR、PIL、execjs、pytesseract、BeautifulSoup)
前提:本文仅作为技术训练,不可利用技术做非法的事. 某考试的成绩查询页面如下:查询成绩需要的数据有准考证号或者身份证.考生姓名.验证码.现在使用python来实现自动查询指定人员的考试成绩(不知道准考 ...
- [moka同学笔记]Yii2.0循环查询并对结果累加求和
在控制器中查询好数据 $model 在视图中输入 <?php foreach($model as $key=>$r):?> <tr class="text-cent ...
- [关于SQL]查询成绩都大于80分的学生
1.用一条SQL语句 查询出每门课都大于80分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英 ...
- switch实现成绩打等级
#include <stdio.h> int main() { int grade; scanf_s("%d", &grade); grade = grade ...
- AX 2012 中代码控制用户可查询哪些公司的数据
关联table:UserDataAreaFilter, parm:dataareaid parm2:userid
- sql语句查询成绩表各科前三名
--语法形式: ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) --解释: 根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示 ...
随机推荐
- 第三个Sprint冲刺第七天(燃尽图)
- android 活动的生命周期
掌握活动的生命周期非常重要,因为一个正常的android应用,会有很多的活动,如何在这些活动之间进行切换.数据的交互等,就经常会用到活动的生命周期这一块的知识.可以说,只要掌握了活动的生命周期,才能更 ...
- SpringBoot初识
作用 SpringBoot是为了简化Spring应用的创建.运行.调试.部署等等而出现的,使用它可以专注业务开发,不需要太多的xml的配置. 核心功能 1.内嵌Servlet容器(tomcat.jet ...
- js十大排序算法:冒泡排序
排序算法说明: (1)对于评述算法优劣术语的说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面:不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面: 内排序:所有排 ...
- JsTree使用一例
SearchDesignPatent.treeContainer().jstree({ 'core' : { 'data' : json.data }, }).bind('click.jstree', ...
- Zabbix的简单使用
0. 卸载mariadb 安装mysql 方法 rpm -qa |grep mariadb 然后 rpm -e --nodeps mariadb***** 安装mysql # 下载mysql源安装包 ...
- React onWheel
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- 在 Linux 虚拟机中手动安装或升级 VMware Tools
对于 Linux 虚拟机,您可以使用命令行工具手动安装或升级 VMware Tools. 本次Linux 虚拟机为CentOS6.5 先决条件开启虚拟机.确认客户机操作系统正在运行.由于 VMware ...
- pandas取值
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/5/24 15:03 # @Author : zhang chao # @Fi ...
- jquery 動畫
animate({param},speed,callback)/animate({param},speed)/animate({param}) param表示css屬性:屬性名必須是camel標識法: ...