实验目标:
Ø 1) 掌握如何在 Java 程序中定义变量。 Ø 2) 掌握各种运算符及其相关表达式。 Ø 3) 掌握各种运算符的运算规则 。1. 除法和求余数运算符的使用
(1)编写程序,从键盘输入一个两位数,按数位逆序输出。提示:使用“%”和“/”运算符可求出每一位数字。
下面是一个运行结果。
请输入一个两位数:28
该数的逆序数是:82
package 第一题;
import java.util.Scanner;//导入 java.util 包下的 Scanner 类
public class 第一题 {
public static void main(String[] args) {
System.out.print("请输入一个两位数:");
Scanner input=new Scanner(System.in);
int num=input.nextInt();
int a,b;
a=num%10;//取余数
b=num/10;//取整数
System.out.print("该数的逆序数是:"+a+b);
}
}
(2)编写程序DigitSum.Java,接受从键盘输入一个三位整数(如385),计算并输出各位数字之和。
例如:
请输入一个三位整数:385
各位数字之和为:16
package 第一题;
import java.util.Scanner;//导入 java.util 包下的 Scanner 类
public class DigitSum {
public static void main(String[] args) {
System.out.print("请输入一个三位整数:");
Scanner input=new Scanner(System.in);
int num=input.nextInt();
int a,b,c;
a=num/100;//存放百位数
b=num/10%10;//存放十位数
c=num%10;//存放个位数
System.out.print("各位数字之和为:"+(a+b+c));
}
}
2. Java表达式的使用
编写程序,从键盘上输入你的体重(单位为公斤)和身高(单位为米),计算你的身体质量指数(BMI),该值是衡量一个人是否超重的指标。计算公式为“BMI =体重/身高的平方。下面是一次运行结果。
请输入你的体重(公斤):70
请输入你的身高(米):1.70
你的 BMI 值是:24.22145328719723516
package 第二题;
import java.util.Scanner;//导入 java.util 包下的 Scanner 类
public class 第二题 {
public static void main(String[] args) {
System.out.print("请输入你的体重:");
Scanner input=new Scanner(System.in);
double weight=input.nextDouble();
System.out.print("请输入你的身高:");
double height=input.nextDouble();
double BMI=weight/Math.pow(height,2);//Math.pow(base,exponent) <=> base^exponent
System.out.print("你的BMI值是:"+BMI);
}
}
3. 设a=9;b=-a;i=0;j=i++;k=++j;输出最终a,b,i,j,k的结果。
package 第三题;
public class 第三题 {
public static void main(String[] args) {
int a=0,b=0,i=0,j=0,k=0;//变量初始化
a=9;
b=-a;
j=i++;
k=++j;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("k="+k);
}
}
4. 从键盘输入两个数,求这两个数的和并输出。
package 第四题;
import java.util.Scanner;//导入 java.util 包下的 Scanner 类
public class 第四题 {
public static void main(String[] args) {
System.out.print("请输入两个数:");
Scanner input=new Scanner(System.in);
int a=input.nextInt(), b=input.nextInt();
System.out.println("这两个数的和为:"+(a+b));
}
}
5. 验证各种运算符的使用
(float)(a+b)/2+(int)x%(int)y
设a=2,b=3,x=3.5,y=2.5
package 第五题;
public class 第五题 {
public static void main(String[] args) {
int a=2, b=3;
float x=3.5f, y=2.5f;//用float定义浮点类型数据时要在末尾加f;long也一样,需要在定义数据末尾加l
double m, n;
m=(float)(a+b)/2;
n=(int)x%(int)y;
System.out.println("m="+m);
System.out.println("n="+n);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)