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个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ...
随机推荐
- HDU 5381 The sum of gcd (技巧,莫队算法)
题意:有一个含n个元素的序列,接下来有q个询问区间,对每个询问区间输出其 f(L,R) 值. 思路: 天真单纯地以为是道超级水题,不管多少个询问,计算量顶多就是O(n2) ,就是暴力穷举每个区间,再直 ...
- 洛谷 P1803 凌乱的yyy
题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的. yyy认为,参加越多的比赛,noip就能考的越好(假的) 所以,他想知道他最多能参加 ...
- 利用Jenkins打包ISO和QCOW2镜像文件
现在的云虚拟化环境越来越多,经常会碰到需要修改并重新打包新的ISO或QCOW2镜像文件.通过手工的方式会比较麻烦,所以在镜像发布的生产环境中可以利用Jenkins来进行定期打包发布,以下介绍Jenki ...
- 2019_京东JAVA实习生招聘机试第一题
题意抽象出来就是,求根节点的所有子节点中,以这些子节点为根的子树的最大节点数. 已有向图的方式来保存无向图,所以叶子结点i的eage[i].size()==1. import java.util.Ar ...
- liunx防火墙的基本操作
centos7中的使用 CentOS 7.0默认使用的是firewall作为防火墙 查看防火墙状态------->firewall-cmd --state 停止firewall-------&g ...
- Python 使用re模块实现正则表达式
# coding: utf-8 # Team : Quality Management Center # Author:Carson # Date :2019/6/21 10:41 # Tool :P ...
- OPENCV3 命名空间等变化
CV_VERSION 表示的opencv的版本号 命名空间变化: 可以通过增加 #include <cv.h> 解决 1 直接去掉CV_ 前缀 1) nameWindow 函数 C ...
- Linux-04 Linux中Tomcat和MySQL的安装
1.下载apache-tomcat-7.0.79-tar.tar2.解压到当前用户目录,改名为tomcat [hduser@node1 ~]$ tar -zxvf apache-tomcat-7.0. ...
- WebDriverException: Message: unknown error: Chrome failed to start: crashed
the last answer WebDriverException: Message: unknown error: Chrome failed to start: crashed
- POJ 2485 Highways (求最小生成树中最大的边)
Description The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public h ...