实验3 运算符和表达式的使用
登陆上机练习系统,完成实验03中的4个题目,并提交。
20001 20003 20007 20011
20001 求两个数的和与差
输入整数a和b,计算并输出a、b的和与差。
例:
输入
2 -8
输出
The sum is -6
The difference is 10
import java.util.Scanner;
public class Test20001{
public static void main(String args[]){
int a, b, sum, diff;
Scanner in=new Scanner(System.in);
a=in.nextInt();
b=in.nextInt();
/*------------------*/
sum=a+b;
diff=a-b;
System.out.println("The sum is "+sum);
System.out.println("The difference is "+diff);
}
}
20003 华氏温度转换为摄氏温度
输入华氏温度f,计算并输出相应的摄氏温度c。c = 5/9(f-32).
例:括号内是说明
输入
17.2 (华氏温度)
输出
The temprature is -8.222222222222223
import java.util.Scanner;
public class Test20003 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
double f, c;
f=in.nextDouble();
/*------------------*/
c=5.0/9*(f-32); //注意:5/9结果是0
System.out.println("The temprature is "+c);
}
}
20007 计算三门课程的平均成绩
已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。
本题无输入。
输出示例:
math = 87, eng = 72, comp = 93
average = 84
public class test20007 {
public static void main(String[] args) {
int math, eng, comp, average;
/*------------------*/
math=87;
eng=72;
comp=93;
average=(math+eng+comp)/3;
System.out.println("math = "+math+", eng = "+eng+", comp = "+comp);
System.out.println("average = "+ average);
}
}
20011 计算一个3位数的各位数字
输入一个3位数n,分别求出 n 的个位数字(c)、十位数字(b)和百位数字(a)的值。
输入输出示例:
输入:
152
输出:
number152:digit1=2,digit2=5,digit3=1
import java.util.Scanner;
public class Test20011{
public static void main(String args[]){
int a,b,c,n;
Scanner in=new Scanner(System.in);
n=in.nextInt();
/*------------------------*/
c=n%10;//个位
b=(n/10)%10;//十位
a=(n/100)%10;//百位
System.out.println("number"+n+":digit1="+c+",digit2="+b+",digit3="+a);
}
}
阅读以下程序,写出程序的运行结果,并上机运行验证。
运行结果:
m=2 k=1
x=1.0 y=2.