20190721 HomeWork

1、交换两个变量的值,不借助第三方变量
以下是自己百度查到的比较理解的一种做法: 做加减运算

public class TaskNo1 {
public static void main(String[] args){
//a,b是数轴上的两点,围绕两点的距离来计算
int a = 7;
int b = 4;
//求a、b两点间的距离a-b,将a-b的值保存在b中
b = a-b;//b=7-4=3
//求出b到原点的距离(b到原点的距离与a、b两点距离之差)将其保存在a中
a = a-b;//a=7-3=4
//求出b到原点的距离a到原点距离与a、b两点距离之和,将其保存在b中
b = a+b;//b=4+3=7
System.out.println(“交换变量之后:”+“a=4”+";"+“b=7”);
}
}

在这里插入图片描述
2、
在这里插入图片描述
****//键盘输入四位会员卡号 8349
//使用"/“和”%“运算符分解获得会员卡各个位上的数字
//将各个位上数字求和
import java.util.Scanner;
public class TaskNo2{
public static void main(String[] args){
//定义Scanner类型对象input
Scanner input = new Scanner(System.in);
//输入四位会员卡号
System.out.println(“请输入四位会员卡号”);
int custNo = input.nextInt();
//显示会员卡号
System.out.println(“会员卡号是:”+custNo);
//获取千位 a、百位 b、十位 c、个数 d并显示
int d = custNo%10; //个数
int c = custNo/10%10; //十位
int b = custNo/100%10; //百位
int a = custNo/1000; //千位
System.out.println(“千位数:”+a+”,百位数:"+b+",十位数:"+c
+",个位数:"+d);

	//求四位上的数字之和
	int total = a+b+c+d;
	System.out.println("会员卡号:"+custNo+"各位之和:"+total);
}

}
在这里插入图片描述
在这里插入图片描述

3、System.out.println()和System.out.print()什么区别呢?
System.out.println()输出结束后会换行。
System.out.print()输出结束后不会换行。

在这里插入图片描述
5、为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?

//为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?
public class TaskNo5{
public static void main(String[] args){
//一天固定有24小时,赋值D=24,战士作战小时为a,a=89,b为作战天数,c为余数小时
int D = 24; //小时
int a = 89; //小时
int b = a/D; //天
int c = a%D; //小时
System.out.println(“战士作战共:”+b+“天”+c+“小时”);
}
}

在这里插入图片描述
6、今天是周二,100天以后是周几?(%)
**//今天是周二,100天以后是周几?(%)
public class TaskNo6{
public static void main(String[] args){
//赋值周二为a=2, b=100, 每周固定有七天,W=7,100天后星期几为c==〉100除于7的余数加a
int a = 2; //星期
int b = 100; //天
int W = 7; //天
int c = b%W+a;//星期

	System.out.println("今天是周二,100天后是"+"星期"+c);
	}

}**
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值