前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础-day03-基础题

Java基础-day03-基础题

作者头像
Java帮帮
发布2018-03-19 16:44:10
6580
发布2018-03-19 16:44:10
举报

Java基础-day03-基础题

1.Scanner类,练习案例

Test1,定义main()方法,按以下步骤编写代码:

A.导入Scanner类;

B.在main()方法中实例化Scanner对象;

C.打印:请输入你的姓名:

D.定义变量,接收用户输入(调用next()方法);

E.打印:请输入你的年龄:

F.定义变量,接收用户输入(调用nextInt()方法);

G.打印:请输入你的身高(单位:米):

H.定义变量,接收用户输入(调用nextDouble()方法);

I.分三行打印三个变量的值;

实现代码

代码语言:javascript
复制
package StudyJavaSEday03;
import java.util.Scanner;
/**
 * Test1,定义main()方法,按以下步骤编写代码:
 * A.导入Scanner类;
 * B.在main()方法中实例化Scanner对象;
 * C.打印:请输入你的姓名:
 * D.定义变量,接收用户输入(调用next()方法);
 * E.打印:请输入你的年龄:
 * F.定义变量,接收用户输入(调用nextInt()方法);
 * G.打印:请输入你的身高(单位:米):
 * H.定义变量,接收用户输入(调用nextDouble()方法);
 * I.分三行打印三个变量的值;
 * @author 奋斗蒙
 *
 */
public class ScannerTest {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 System.out.println("请输出您的姓名:");
 //定义变量,接收用户输入(调用next()方法);
 String name = sc.next();
 System.out.println("请输出您的年龄:");
 //定义变量,接收用户输入(调用nextInt()方法);
 int age = sc.nextInt();
 System.out.println("请输入您的身高(单位:米):");
 //定义变量,接收用户输入(调用nextDouble()方法);
 double statures  = sc.nextDouble();
 System.out.println("---------------------------------");
 //打印三个变量的值;
 System.out.println(name);
 System.out.println(age);
 System.out.println(statures);
 }
}

运行结果

2.判断年龄是否成年

Test2,定义main()方法,按以下步骤编写代码:

A.导入Scanner类;

B.在main()方法中实例化Scanner对象;

C.打印:请输入你的年龄:

D.定义变量,接收用户输入;

E.判断此变量:

如果18岁以上,打印:你成年了

否则,打印:你未成年值;

实现代码

代码语言:javascript
复制
package StudyJavaSEday03;
import java.util.Scanner;
/**
 * Test2,定义main()方法,按以下步骤编写代码:
 * A.导入Scanner类;
 * B.在main()方法中实例化Scanner对象;
 * C.打印:请输入你的年龄:
 * D.定义变量,接收用户输入;
 * E.判断此变量:
 *  如果18岁以上,打印:你成年了
 *  否则,打印:你未成年
 * @author 奋斗蒙
 *
 */
public class WeiChengnian {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 System.out.println("请输入你的年龄:");
 int age = sc.nextInt();
 if (age>=18) {
 System.out.println("恭喜你成年了,玩游戏也别忘了找对象!");
 }
 if (age<18) {
 System.out.println("对不起,你还未成年,每天只能玩游戏两小时!");
 }
 }
}

运行结果

3.输入1-100之间的整数

Test3,定义main()方法,按以下要求编写代码:

A.请用户输入一个数字;

B.判断这个数字:

如果是1—100之间(包含1不包括100)的数字,将此数字打印;

否则,提示用户:请输入1—100之间的数字;

实现代码

代码语言:javascript
复制
package StudyJavaSEday03;
import java.util.Scanner;
/**
 * Test3,定义main()方法,按以下要求编写代码:
 * A.请用户输入一个数字;
 * B.判断这个数字:
 *  如果是1—100之间(包含1不包括100)的数字,将此数字打印;
 *  否则,提示用户:请输入1—100之间的数字;
 * @author 奋斗蒙
 *
 */
public class ShuZi {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 System.out.println("请输入一个1-100之间的整数:");
 int x = sc.nextInt();
 if (1<=x&&x<=100) {
 System.out.println(x);
 }else{
 System.out.println("请输入1—100之间的数字");
 }
 }
}

运行结果

4.判断年龄属于哪个级别

Test5,定义main()方法,按以下要求编写代码:

A.请用户输入一个年龄;

B.判断年龄:

1—3岁:打印:婴儿

4—9岁:打印:少儿

10—17岁:打印:少年

18—45岁:打印:青年

46—60岁:打印:中年

60以上:打印:老年

否则:错误的年龄!

实现代码

代码语言:javascript
复制
package StudyJavaSEday03;
import java.util.Scanner;
/**
 * Test5,定义main()方法,按以下要求编写代码:
 * A.请用户输入一个年龄;
 * B.判断年龄:
 * 1—3岁:打印:婴儿
 * 4—9岁:打印:少儿
 * 10—17岁:打印:少年
 * 18—45岁:打印:青年
 * 46—60岁:打印:中年
 * 60以上:打印:老年
 * 否则:错误的年龄!
 * @author 奋斗蒙
 */
public class NianLing {
 public static void main(String[] args) {
 //A.请用户输入一个数字:
 Scanner sc = new Scanner(System.in);
 System.out.println("请输入一个年龄:");
 int int1 = sc.nextInt();
 if (int1>0&&int1<4) {
 System.out.println("婴儿");
 }else if(int1>3&&int1<10){
 System.out.println("少儿");
 }else if(int1>9&&int1<18){
 System.out.println("少年");
 }else if(int1>17&&int1<46){
 System.out.println("青年");
 }else if(int1>45&&int1<61){
 System.out.println("中年");
 }else if(int1>60){
 System.out.println("老年");
 }else{
 System.out.println("错误的年龄!");
 }
 }
}

运行结果

5.员工薪资查询系统

根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入

涨工资的条件如下:

[10-15) +5000

[5-10) +2500

[3-5) +1000

[1-3) +500

[0-1) +200

例如:用户输入的工龄为10,基本工资为3000,程序运行后打印格式:

您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"

实现代码

代码语言:javascript
复制
package StudyJavaSE;
import java.util.Scanner;
/**
 * 根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
 * 涨工资的条件如下:
 *  [10-15)     +5000
 *  [5-10)      +2500
 *  [3-5)       +1000
 *  [1-3)       +500
 *  [0-1)       +200
 *  例如:用户输入的工龄为10,基本工资为3000,程序运行后打印格式:
 * 您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
 */
public class Emp {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 System.out.println("请输入查询员工的工龄:");
 int x = sc.nextInt();
 int jMoney = 3000;
 if (x >= 10 & x < 15) {
 // 应该涨工资
 int zMoney = 5000;
 // 涨后工资
 int zhMoney = jMoney + zMoney;
 System.out.println("您输入的工龄是 " + x + " 年,基本工资为3000,应涨工资" + zMoney + ",涨后工资为" + zhMoney);
 }
 if (x >= 5 & x < 10) {
 // 应该涨工资
 int zMoney = 2500;
 // 涨后工资
 int zhMoney = jMoney + zMoney;
 System.out.println("您输入的工龄是 " + x + " 年,基本工资为3000,应涨工资" + zMoney + ",涨后工资为" + zhMoney);
 }
 if (x >= 3 & x < 5) {
 // 应该涨工资
 int zMoney = 1000;
 // 涨后工资
 int zhMoney = jMoney + zMoney;
 System.out.println("您输入的工龄是 " + x + " 年,基本工资为3000,应涨工资" + zMoney + ",涨后工资为" + zhMoney);
 }
 if (x >= 1 & x < 3) {
 // 应该涨工资
 int zMoney = 500;
 // 涨后工资
 int zhMoney = jMoney + zMoney;
 System.out.println("您输入的工龄是 " + x + " 年,基本工资为3000,应涨工资" + zMoney + ",涨后工资为" + zhMoney);
 }
 if (x >= 0 & x < 1) {
 // 应该涨工资
 int zMoney = 200;
 // 涨后工资
 int zhMoney = jMoney + zMoney;
 System.out.println("您输入的工龄是 " + x + " 年,基本工资为3000,应涨工资" + zMoney + ",涨后工资为" + zhMoney);
 }
 }
}

运行结果

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档