Test1:![](https://i-blog.csdnimg.cn/blog_migrate/0a50f4c5c419f32aad9d5a072a5c04cf.png)
实现思路
- 接收输入的会员卡号
- 分解并获得各位数字
- 计算各位数字之和
//导包
import java.util.Scanner;
public class jav {
public static void main(String []args){
//创建对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入四位会员卡号:");
//定义a来接收键盘录入的数据
int a= sc.nextInt();
//计算个位数
int o=a%10;
//计算十位数
int p=a/10%10;
//计算百位数
int q=a/100%10;
//计算千位数
int r=a/1000;
//计算会员卡之和
int b=o+p+q+r;
//判断是否为幸运顾客
boolean c=b>20;
System.out.println("请输入四位会员数"+a);
System.out.println("会员卡之和"+b);
System.out.println("是幸运顾客吗?"+c);
}
}
运行结果:
Test2:
变量a和b的值互换 例如:int a = 30,b=40; 结果:a=40,b=30;
实现思路
- 定义a,b变量
- 定义一个临时变量接收a
- a与b进行交换
- 临时变量与b交换
public class jav {
public static void main(String[] args) {
//定义a变量
int a = 30;
//定义b变量
int b = 40;
System.out.println("互换前:a:"+a+"\tb:"+b);
//定义临时变量temporary来接收a的值
int temporary= a;
//将b赋值给a
a = b;
//将临时变量temporary赋值给b
b = temporary;
System.out.println("互换后:a:"+a+"\tb:"+b);
}
}
Test3:
键盘录入天数计算周数和剩余的天数
实现思路
- 接收输入的天数
- 根据一周七天来计算周数
- 进而根据七的余数来确定剩余天数
import java.util.Scanner;
public class jav {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//定义day接收键盘录入的数
System.out.print("请输入你想求的天数:");
int day= sc.nextInt();
//计算输入天数对应的周数
int week = day/7;
// 计算输入天数除以7的余数,即剩余天数
int leftoverday= day%7;
System.out.println("周数为:"+week);
System.out.println("剩余天数:"+leftoverday);
}
}