实验3 运算符和表达式的使用
1. 登陆上机练习系统,完成实验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(\
System.out.println(\ } }
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(\ } }
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(\ System.out.println(\ } }
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;
//个位
b=(n/10); //十位 a=(n/100); //百位
System.out.println(\ } }
2. 阅读以下程序,写出程序的运行结果,并上机运行验证。
运行结果: m=2 k=1
x=1.0 y=2.0 z=-3.0 ch1=A ch2=A ch1=A ch2=a
Hello,Welcome to core Java!
思考:
(1) 字符'A'和'a'之间有什么关系?
字符'A'的Unicode码比字符'a'的小32。
(2) 假设字符型变量ch中保存一个大写字母,执行ch+=('a'-'A' );后,ch中是什么?
ch中是相应的小写字母。例:若ch='B',执行ch+=('a'-'A' );后ch='b'。
3. 阅读以下程序,写出程序的运行结果,并上机运行验证。
运行结果:
m=3 n=2. m大于n吗?true m=2 n=2. m大于n吗?false
str1=Hello;str2=Hello!
s1和s2相等吗?false
思考:
(1) s1和s2为什么不相等?
s2比s1多一个字符“!”,所以不相同。 (2) s1和s2哪一个大?
s2比s1大。
4. 阅读以下程序,写出程序的运行结果,并上机运行验证。
相关推荐: