学习时间:
2024.03.22
学习目标:
学习内容:
- 输入2个整数,求和
要求判断输入的是数字,直到正确获取再计算:
学习产出:
package com.NumSum;
import java.util.Scanner;
public class NumInput {
Scanner scanner = new Scanner(System.in);
public int getInput() {
System.out.println("请输入一个整数");
String str = scanner.nextLine();
while (!isInt(str)) {
System.out.println("您输入的不是整数,请重新输入");
str = scanner.nextLine();
}
System.out.println("您输入的整数是:" + str);
return Integer.parseInt(str);
}
public boolean isInt(String str) {
try {
Integer.parseInt(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
}
package com.NumSum;
public class NumSum {
public int sumTwoNum(int num1, int num2) {
int sum = num1 + num2;
return sum;
}
public static void main(String[] args) {
NumInput numInput = new NumInput();
int num1 = numInput.getInput();
int num2 = numInput.getInput();
int su = new NumSum().sumTwoNum(num1, num2);
System.out.println("两个整数的和为:" + su);
}
}