本帖最后由 ⋛⋌⋚JEEP 于 2014-8-15 10:44 编辑
- import java.io.BufferedInputStream;
- import java.util.Scanner;
- public class Test {
-
- public static void main(String[] args) {
- System.out.println("请输入按空格分隔的三个数:");
- Scanner sca = new Scanner(new BufferedInputStream(System.in));//键盘录入
-
- //输入int型整数a,b,c
- int a = sca.nextInt();
- int b = sca.nextInt();
- int c = sca.nextInt();
- client(a,b,c);
- }
-
- //定义一个范围[-40,40]的求和函数
- private static void client(int a, int b, int c) {
- int sum = 0;
- int[] arrs = new int[]{a,b,c};//定义一个存储a,b,c的数组
-
- for(int arr:arrs) {//遍历
- if(arr>=-40 &&arr<=40)
- sum+=arr; //累加求和
- else {
- System.out.println("您所输入的范围有误,请重新输入!");
- sum=0;//只要有有一个数不满足条件,sum清零
- break;
- }
- }
- if(sum!=0)
- System.out.println(sum);
- }
- }
复制代码
|
-
练习1.jpg
(31.67 KB, 下载次数: 107)
数据范围外结果,如图
-
练习2.jpg
(7.88 KB, 下载次数: 94)
数据范围内结果,如图
|