Java① 新建名为 Demo2 的class 定义三个整型变量a、b、c+ 分别为a,b,c赋值为4,15,20(可尝试用Scanner类由键盘输入)计算(b/a)+c 的值,并赋值给变量m ⑤ 计算(c%b)*a-c 的值,并赋值给变量n 输出m 和n的值
时间: 2024-09-25 19:17:39 浏览: 56
在Java中创建一个名为Demo2的类,包括用户输入、计算和输出部分,可以这样做:
```java
import java.util.Scanner; // 导入Scanner类以便从键盘读取输入
public class Demo2 {
int a;
int b;
int c;
// 构造函数,允许用户通过键盘输入a, b, c的值
public Demo2() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入变量a的值:");
a = scanner.nextInt();
System.out.println("请输入变量b的值:");
b = scanner.nextInt();
System.out.println("请输入变量c的值:");
c = scanner.nextInt();
scanner.close(); // 关闭Scanner
}
// 计算 (b/a) + c 并赋值给变量m
public int calculateM() {
if (a != 0) {
int m = (double) b / a + c;
return (int) m; // 四舍五入为整数并返回
} else {
throw new ArithmeticException("除数不能为零");
}
}
// 计算 (c%b) * a - c 并赋值给变量n
public int calculateN() {
return (c % b) * a - c;
}
// 主函数,用于测试类功能
public static void main(String[] args) {
Demo2 demo = new Demo2();
int m = demo.calculateM();
int n = demo.calculateN();
System.out.println("变量m的值: " + m);
System.out.println("变量n的值: " + n);
}
}
```
注意:`calculateM` 中的除法需要检查 `a` 是否为零,因为除数不能为零。`calculateN` 使用了模运算符 `%`。
阅读全文