请问正确的是什么,并解读

来源:6-2 编程练习

weixin_慕虎4094778

2021-06-24 16:02:44

6-2 编程练习


判断输入的正整数是否既是5又是7的整数倍。如果是,则输出yes,否则输出no。

效果图:

//img.mukewang.com/climg/5c7fab34000143a302410138.jpg




任务

定义整型变量n,从键盘接收数据

判断n是否是5和7的整数倍

输出结果


import java.util.Scanner;

public class IntDemo {

    public static void main(String[] args) {

// 定义一个整型变量n,并从键盘接收数据

            System.out.println("请输入一个整数");

            Scanner sc=new Scanner(System.in);

            int n=sc.nextInt();

//判断n是否同时能被5和7整除,如果满足条件输出yes,否则输出no

if((n%5==0)&(n%7==0)){

    System.out.println("yes");

}else{

    System.out.println("no");

}

}

}


写回答

1回答

好帮手慕小小

2021-06-24

同学你好,代码实现方式不唯一,没有标准答案的。同学已完成练习,很好继续加油!

代码中有一处可以优化的地方,如下:

因为&&存在短路与,当&&前边的表达式为假时,&&后边的表达式不执行。建议将&修改为&&,提高代码运行效率。http://img.mukewang.com/climg/60d4414209dbe58903540028.jpg

祝学习愉快~


0

0 学习 · 9886 问题

查看课程