习题(前三天)

day01课后练习题

代码题

第一题

需求:
	请使用今天所学知识,定义3个你认为合适类型的变量,分别保存自己的年龄,
	身高,体重并打印到控制台;
public class ZuoYe1 {
	public static void main(String[] args) {
		int a = 18;//年龄
		double b = 180.3; //身高
		double c = 111.111;//体重
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
	}
}

第二题

需求:
	使用键盘输入一个整数并打印出来;
import java.util.Scanner;

public class ZuoYe2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		System.out.println(a);
	}
}

day02课后练习题

题目1

需求:

小明想做一个小游戏,功能是让用户通过键盘输入一个int类型的数据,然后判断这
个数字是奇数还是偶数,如果是奇数,则输出"一枝独秀",如果是偶数,则输出"好事
成双",请使用代码帮小明实现这个效果;

效果:

思路提示:

1:思考如何才能让用户输入一个数据呢?

2:思考使用什么技术能知道用户输入的数字是奇数还是偶数呢?

3:知道了奇数和偶数后,怎么把要输出的结果保存起来呢?

参考答案:

import java.util.Scanner;
public class Work1{
	public static void main(String[] args){
		System.out.println("请输入一个整数:");
		Scanner sc = new Scanner(System.in);
		int i = sc.nextInt();
		
		System.out.println(i % 2 == 0?"好事成双":"一枝独秀");
		
		// if(i % 2 == 0){
			// System.out.println("好事成双");
		// }else{
			// System.out.println("一枝独秀");
		// }
	}
}

题目2

需求:

某商场推出幸运抽奖活动,抽奖规则如下:

(1)键盘录入四位数字(1000-9999的数字),作为顾客的会员卡号

(2)该会员卡号(键盘录入的四位数字)各位数字之和大于20,则为幸运客户

效果:

​ 请输入4位会员卡号:3569

​ 会员卡号3569各位值数字和为:23

​ 会员卡号3569是幸运客户

​ 请输入4位会员卡号:1234

​ 会员卡号1234各位值数字和为:10

​ 会员卡号1234不是幸运客户

思路提示:

1.思考如何才能让用户输入一个数据呢?

2.如何才能获取4位数中的每个位置上的数字并求和呢?

3.只需要判断和是否大于20即可,知道是不是幸运客户了;

参考答案:

import java.util.Scanner;
public class Work2{
	public static void main(String[] args){
		System.out.println("请输入VIP卡号:");
		Scanner sc = new Scanner(System.in);
		
		int vip = sc.nextInt();
		int vip1 = vip;
		int num = 0;
		
		for(;vip != 0;vip /= 10){
			num += vip%10;
			System.out.println("num:"+num);
		}
		System.out.println("会员卡号"+vip1+"各位值数字和为:"+num);
		
		System.out.println("会员卡号" + vip1);
		System.out.println(num > 20?"是幸运客户":"不是幸运客户");
		
		// if(num > 20){
			// System.out.println("会员卡号"+vip1+"是幸运客户");
		// }else{
			// System.out.println("会员卡号"+vip1+"不是幸运客户");
		// }
	}
}

day03课后练习题

代码题

1.训练案例

1.训练描述

某商场实行新的抽奖规则:如果会员号(四位数)的百位数字等于产生的随机数字(随机数为0~9),则该会员为幸运会员,且实现以下要求:

从键盘上接收会员号,使用if-else选择结构实现幸运抽奖

2.操作步骤描述
  1. 产生随机数

  2. 从控制台接收一个4位会员号

  3. 分解获得的百位数字

  4. 判断该会员是否是幸运会员

  5. 按照格式打印

    ​ (1)是会员,打印 ”幸运会员:“+会员号

    ​ (2)不是幸运会员,打印 “很遗憾,您不是幸运会员”

答案

import java.util.Scanner;
import java.util.Random;
public class Work01{
   public static void main(String[] args){
   	//产生随机数
   	Random r = new Random();
   	int num = r.nextInt(10);
   	
   	//从控制台接收一个4位会员号
   	Scanner sc = new Scanner(System.in);
   	int vip = sc.nextInt();
   	
   	//获得百位数
   	int hundred = vip/100%10;
   	
   	//输出验证
   	//System.out.println("随机数:"+num+" 百位数:"+hundred);
   	
   	//判断是否是幸运会员
   	if(hundred == num){
   		System.out.println("幸运会员"+vip);
   	}else{
   		System.out.println("很遗憾,您不是幸运会员");
   	}
   	
   }
}

2.训练案例

1.训练描述

在中国历法中有十二生肖年份,2019年是己亥猪年,请在控制台输出从1949年(包含)到2019年(包含)中所有是猪年的年份。

2.操作步骤描述
  1. 定义for循环,1949到2019的年份是循环次数。
  2. 对每个年份逐个判断,如果年份和2019的差值是12的倍数,说明这年是猪年。
  3. 打印符合条件的年份。

答案

public class Work02{
	public static void main(String[] args){
		
		for(int year = 1949; year <= 2019; year++){
			if((2019 - year) % 12 == 0){
				System.out.println(year + "年" + "是猪年");
			}
		}
		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值