请问正确的是什么,并解读
来源:6-2 编程练习
weixin_慕虎4094778
2021-06-24 16:02:44
6-2 编程练习
判断输入的正整数是否既是5又是7的整数倍。如果是,则输出yes,否则输出no。
效果图:
任务
定义整型变量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
同学你好,代码实现方式不唯一,没有标准答案的。同学已完成练习,很好继续加油!
代码中有一处可以优化的地方,如下:
因为&&存在短路与,当&&前边的表达式为假时,&&后边的表达式不执行。建议将&修改为&&,提高代码运行效率。
祝学习愉快~
相似问题