永发信息网

java求答案

答案:5  悬赏:10  手机版
解决时间 2021-11-25 19:36
  • 提问者网友:一抹荒凉废墟
  • 2021-11-24 21:45
java求答案
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-11-24 22:37
有时间给你写了,如下代码,有注释的:

import java.util.Scanner;



public class Ceshi {

public static void main(String[] args) {
System.out.println("请输入第一个数据n1");
Scanner scan1= new Scanner(System.in);
int n1= scan1.nextInt();

System.out.println("请输入第二个数据n2");
int n2= scan1.nextInt();

if(n1>n2){
System.out.println("n1应该小于n2,请重新输入");
n1= scan1.nextInt();
n2= scan1.nextInt();

}
System.out.println("您刚才输入的两个数据为"+n1+"--"+n2);

//循环遍历判断n1和n2不能同时被3和5整除的累加和
int sum=0;//n1和n2不能同时被3和5整除的累加和

for(int i=n1;i if(!(i%3==0 && i%5==0))//判断不能同时被3和5整除的,其实是判断取余是否为0
{
sum+= i;
System.out.println("不能同时被3和5整除的数为:"+i);
}
}

System.out.println("n1和n2不能同时被3和5整除的累加和为:"+sum);



}


}
运行结果为:

全部回答
  • 1楼网友:夜风逐马
  • 2021-11-25 02:46

  • 2楼网友:轻雾山林
  • 2021-11-25 01:16
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数n1:");
int n1 = sc.nextInt();
System.out.println("请输入整数n2:");
int n2 = sc.nextInt();
int total = 0;
for(int i=n1; i<=n2; i++){
if(i%3 == 0 && i%5 == 0){
continue;
}
total += i;
}
System.out.println("和为: " + total);
  • 3楼网友:舍身薄凉客
  • 2021-11-24 23:39

还有一个问题就是可能第二个数比第一个小的话会有问题,这个代码是建立在第二个数比第一个大的基础上。

  • 4楼网友:傲气稳了全场
  • 2021-11-24 23:16
public class Demo{
    public static void main(String[] arg0){
           int sum = 0;
           
           Scanner in =new Scanner(System.in);
           System.out.println("请输入开始的整数");
           int start = in.nextInt();
           System.out.println("请输入终止的整数");
           int end = in.nextInt();
           
           for(int i = start;i            if(!isTh(i))
            sum = sum+i;
           
           }
           System.out.println("符合要求的数的和为:" +sum);
    }
    

    public static boolean isTh(int num){
     return num%3==0&&num%5==0;
    }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯