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个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ...
随机推荐
- JavaScript 字符串与数字的相互转换
js字符串转换成数字 js 字符串转换数字方法主要有三种:转换函数.强制类型转换.利用JS变量弱类型特点进行转换 1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数. ...
- 手写MVVM框架 之vue双向数据绑定原理剖析
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- centos7环境搭建Eureka-Server注册中心集群
目的:测试和线上使用这套独立的Eureka-Server注册中心集群,目前3台虚拟机集群,后续可直接修改配置文件进行新增或减少集群机器. 系统环境: Centos7x64 java8+(JDK1.8+ ...
- mysql登录(linux)
一.修改配置文件 查询路径 find / -name my.cnf 修改文件 vi my.cnf [mysqld]下面加上skip-grant-tables 二.登录数据库 重启mysql servi ...
- 解决VSCode中使用vetur插件格式化vue文件时,js代码会自动加上冒号和分号
解决VSCode中使用vetur插件格式化vue文件时,js代码会自动加上冒号和分号 在设置中把"vetur.format.defaultFormatter.js": " ...
- 关于websocket的代码,实现发送信息和监听信息(前端 后端(node.js))
文件结构 node.js代码 // 需要HTTP 模块来启动服务器和Socket.IOvar http= require('http');var fs = require('fs');// 在8080 ...
- linux_2
mac和linux上默认安装着SSH客户端,Windows上需要自己安装个软件. Windows下SSH客户端的安装:建议从官方网站下载正式程序安装(免费) Putty:https://www.chi ...
- softmax_regression完成mnist手写体数据集的识别
---恢复内容开始--- import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data mnis ...
- MFC中EDIT控件实现换行
\n是C下的回撤换行.在MFC下得用\r\n.
- ::Sleep(0)的使用
::Sleep(0)的使用 This function causes a thread to relinquish the remainder of its time slice and become ...