java基础编程题
1. 某公司每月标准上班时间是160小时,每小时工资是30元。
如果上班时间超出了160小时,超出部分每小时按1.5倍工资发放。请编写程序计算员工月工资。
package com.num2.lianxi; import java.util.Scanner; public class Lianxi3 {
public static void main(String[] args){
//int t=1613; //表示实际工作的时间
Scanner sc=new Scanner(System.in);
System.out.println("亲,输入t的值:" );
int t=sc.nextInt();
int c=0;//超出160个小时的时间
int gz;
if(t<=160){
gz=t*30;
System.out.println("他的工资为:"+gz); }
else if(t>160){
c=t-160;
gz=160*30+c*45;
System.out.println("他的工资为:"+gz);
}
} }
2. 已知某年某月,请输出这个月共有多少天。(if语句)
/** 判断2009年是闰年还是平年。
*提示:
*闰年的条件是符合下面二者之一:(1)年份能被4整除,但不能被100整除;(2)能被400整除。
**/
package com.num2.lianxi; import java.util.Scanner; public class Lianxi4 {
//判断是闰年还是平年
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("亲,输入年份:");
System.out.println("亲,输入月份:");
int t = sc.nextInt();
int y = sc.nextInt();
if (t % 4 == 0 && t % 100 != 0 || t % 400 == 0) {
System.out.println("该年为闰年");
if (y == 2) {
System.out.println("该月有29天");
} else if (y == 1 || y == 3 || y == 5 || y == 7 || y == 8 || y == 10 || y == 12) {
System.out.println("该月有31天");
} else if (y == 4 || y == 6 || y == 9 || y == 11) {
System.out.println("该月有30天");
}
} else {
System.out.println("该年为平年"); if (y == 2) {
System.out.println("该月有28天");
} else if (y == 1 || y == 3 || y == 5 || y == 7 || y == 8 || y == 10 || y == 12) {
System.out.println("该月有31天");
} else if (y == 4 || y == 6 || y == 9 || y == 11) {
System.out.println("该月有30天");
}
} }
}
/*
if(y==1||y==3||y==5||y==7||y==8||y==10||y==12){ //简便方法
System.out.println("该月有31天");
}
else if(y==4||y==6||y==9||y==11){
System.out.println("该月有30天");
}
else{
if((t%4==0)&&(t%100!=0)||(t%400==0))
System.out.println(t+"年是闰年,该月有29天");
else
System.out.println(t+"年是闰年,该月有28天");
} */
3. 根据学生成绩,打印学生考试等级。
[90,100] 优
[80,90) 良
[60,80) 中
[0,60) 差
int score=89;
package com.num2.lianxi; import java.util.Scanner; public class Lianxi5 {
//判断成绩 switch case语句
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("亲,输入你的成绩:" );
int t=sc.nextInt();
switch(t/10){
case 10:
case 9:
System.out.println("你的成绩是优秀");
break;
case 8:
System.out.println("你的成绩为良好");
break;
case 7:
case 6:
System.out.println("你的成绩为及格");
break;
default:
System.out.println("直接不及格!!!!!!");
}
}
}
4.//计算数字5的阶乘 n! = n*n-1*n-2……*1
package com.num2.lianxi; public class Lianxi6 {
//计算数字五的阶乘
public static void main(String[] args){
int t=5;
int sum=1;
int i;
for(i=1;i<=5;i++){
sum*=i;
}
System.out.println("5的阶乘为:"+sum);
}
}
5. 打印九九乘法表
package com.num2.lianxi; public class Lianxi7 {
//打印九九乘法表
public static void main(String[] arg){
int i,j;
int sum=1;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
sum=i*j;
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println();
}
}
}
java基础编程题的更多相关文章
- java基础编程题练习(一)
1.编程实现用户输入4个整数,按从大到小的顺序排列输出. 思路:将输入的数据存入数组,使用冒泡排序对数组数据进行排序后输出数组 冒泡排序的代码如下: import java.util.Scanner; ...
- java基础编程题(1)
1. 题目:打印出杨辉三角形(要求打印出10行如下图) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1...... package com.jzq.test1; ...
- java基础编程题练习(二)
1.回文数 思路一:使用java特有解法,将原数字以字符串存储,翻转后赋值给新的字符串变量,再使用equals与原字符串进行对比 import java.util.Scanner; public cl ...
- Java基础编程题——分别统计出其中汉字、英文字母、空格、数字和其它字符的个数
package com.yangzl.basic; import java.util.Scanner; /** * 分别统计出其中汉字.英文字母.空格.数字和其它字符的个数 * @author Adm ...
- Java基础编程题——打印九九乘法表
package com.yangzl.basic; /** * 九九乘法表 * @author Administrator * */ public class Nine_Nine_Multiplica ...
- Java基础编程题——水仙花数
package com.yangzl.basic; /** * 题目:打印出所有的"水仙花数". * 所谓"水仙花数"是指一个三位数, * 其各位数字立方和等于 ...
- Java基础编程题——素数
package com.yangzl.basic; /** * 判断101-200之间有多少个素数,并输出所有素数. * @author Administrator * */ /*程序分析:判断素数的 ...
- java基础编程题(2)
1.给定一个二叉树,找出其最大深度. 注:二叉树的深度为根节点到最远叶子节点的最长路径上的节点数. /** * Definition for a binary tree node. * public ...
- 6、50道JAVA基础编程练习题跟答案
50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ...
随机推荐
- iOS逆向实战与工具使用(微信添加好友自动确认)
iOS逆向实战与工具使用(微信添加好友自动确认) 原文链接 源码地址 WeChatPlugin-iOS Mac OS 版微信小助手(远程控制.消息防撤回.自动回复.微信多开) 一.前言 本篇主要实现在 ...
- varchar2(100 char)是什么意思
最佳答案 varchar2(100 char)最长可以插入100个任意字符而varchar2(100)最长可以插入100个英文字符
- Android(java)学习笔记156:开源框架post和get方式提交数据(qq登录案例)
1. 前面提到Http的get/post方式 . HttpClient方式,实际工作的时候不常用到,因为这些方式编写代码是很麻烦的 2. Android应用会经常使用http协议进行传输,网上会有很 ...
- Selenium3+python自动化008-操作浏览器基本方法
一.打开网站1.第一步:从selenium里面导入webdriver模块2.打开Firefox浏览器(Ie和Chrome对应下面的)3.打开百度网址二.页面刷新1.有时候页面操作后,数据可能没及时同步 ...
- ibatis经验
1.insert,update,delete 返回值(1).insert 返回的为插入的主键值,但必须在配置文件中加入<selectKey/> 如果主键值为String<sele ...
- luogu 5月月赛 #A
T29693 取石子 题目描述 Alice 和 Bob 在玩游戏 他们有 n 堆石子,第 i 堆石子有ai 个,保证初始时 ai≤ai+1(1≤i<n) . 现在他们轮流对这些石子进行操作 ...
- HNOI2006 花仙子的魔法
题目描述 题解: 考试的时候手画打表,然后半个小时磨了个式子:$$f[i][j]=f[i-1][j-1]+f[i][j-1]$$ 交上去$A$的时候都蒙了. 考后才知道原因. 考虑$n$维空间内原来有 ...
- (9) tomcat中实现同一虚拟机中所有应用程序单点登录SSO
- 【转】玩玩负载均衡---在window与linux下配置nginx
最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar.不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,sq ...
- jmespath库解析json
在测试过程中,经常会去JSON中的某个值,jmespath可以是除了jsonpath的另外一种选择. 下面通过几个例子来说明jmespath在python的使用 jmespath python安装 非 ...