任务1. 学习除法(/)和求余数(%)运算符的使用。
编写程序,从键盘输入一个两位数,按数位逆序输出。提示:使用“%”和“/”运算符可求出每一位数字。下面是一个运行结果。
请输入一个两位数:28
该数的逆序数是:82
【程序实现】
package homework;
import java.util.Scanner;
public class work_1 {
public static void main(String[] args) {
int a,b,c,s;
System.out.print("请输入一个两位数:");
try (Scanner input = new Scanner(System.in)) {
s = input.nextInt();
}
a=s/10;
b=s%10;
c=b*10+a;
System.out.println("该数的逆序数为:"+c);
}
}
【运行结果】
请输入一个两位数: 23 该数的逆序数为:32
任务2. 学习除法(/)和求余数(%)运算符的使用。
编写程序DigitSum.java,接受用户从键盘输入一个三位整数(如385),计算并输出各位数字之和。例如:
请输入一个三位整数:385
各位数字之和为:16
【程序实现】
package homework;
import java.util.*;
public class work_2 {
public static void main(String[] args) {
int a,b,c,i;
System.out.print("请输入一个三位整数:");
try (Scanner scan = new Scanner(System.in)) {
i=scan.nextInt();
}
a=i/100;
b=i%100/10;
c=i%10;
System.out.println("各位数字之和是:"+(a+b+c));
}
}
【运行结果】
请输入一个三位整数:657 各位数字之和是:18
任务3. 学习变量和简单表达式应用
编写程序,将摄氏温度37.5度转换为华氏温度,摄氏温度转换为华氏温度的公式为:华氏度 = (9/5)×摄氏度 + 32。
程序运行结果为:
摄氏度: 37.5
华氏度: 99.5
【程序实现】
package homework;
public class work_3 {
public static void main(String[] args){
double celsius = 37.5;
double fahrenheit = (9.0/5) * celsius +32;
System.out.println("摄氏度:" + celsius);
System.out.println("华氏度:" + fahrenheit);
}
}
【运行结果】
摄氏度:37.5 华氏度:99.5
任务4. 显示当前时间
编写程序,显示当前的时间。Java的System.currentTimeMillis()方法返回GMT 1970年1月1日00:00:00开始到当前时刻的毫秒数。使用该方法的返回值可以计算当前的时间。要求程序输出结果格式如下:
当前时间:17:31:8 GMT
【编写程序】
package homework;
public class work_4 {
public static void main(String[] args){
long t =System.currentTimeMillis();
long seconds = t/1000;
long s=seconds %60;
long minutes =seconds/60;
long m =minutes % 60;
long hours = minutes/60;
long h =hours%24;
System.out.println("当前时间:"+h+":"+m+":"+s+"(GMT)");
}
}
【运行结果】
当前时间:4:18:38(GMT)



