什么鬼啊,右边一大堆乱七八糟的!经验加的12,那说明代码应该是对的。。。

什么鬼啊,右边一大堆乱七八糟的!经验加的12,那说明代码应该是对的。。。

import java.util.Scanner;

public class IntDemo {

    public static void main(String[] args) {

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

Scanner xx=new Scanner(System.in);

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

int n=xx.nextInt();

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

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

    System.out.println("yes");

}else{

    System.out.println("no");

}

}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
不正经的程序员 2019-04-04 10:01:19

经验值只要写了都会+12,你的程序没有问题。

彩色星辰 2019-04-04 05:34:32

这一节,慕课网的网页代码有问题,不能直接输出你的代码的结果;你可以在IDE工具中运行你的代码看看是否有问题

你应该是一场梦 2019-04-04 01:19:45

代码没有问题呢,加油哦!

好帮手慕阿满 2019-04-03 10:02:31

同学你好,同学是指右边控制台的输出吗?这个可能是程序运行的内容,同学可以忽略。另外同学的代码完成的不错,继续加油。

祝:学习愉快~

Elaborate123 2019-04-02 23:15:35
if(n%5==0&&n%7==0)

&&短路运算符如果n%5==0符合条件的话就不会继续后面n%7==0的判断!

  • 提问者 丿林梦 #1
    我没问这个。
    2019-04-02 23:28:48
  • 姜戈哥 回复 提问者 丿林梦 #2
    右边可能返回的是一堆异常,你可以贴出来大家看看或者自己根据异常信息尝试修改下代码;此外,这个&&确实是如楼上所说,应该用&,不然逻辑就是错的
    2019-04-03 11:00:13
  • 这里理解错了,&&短路运算符的意思是,一个个算过去,如果出现一个能够【影响】整个表达式判断结果的,就不再进行后续运算。 假设A&&B&&C&&D,A为true的情况下,B进行运算;B运算结果为false的情况下,此时已经可以判断整个计算结果为false了,所以不再计算C和D。 这个时候计算过的只有A和B,而CD是没有计算的。 所以在&&中,出现false则不继续运算;在||中,出现true则不继续运算。
    2019-04-04 01:18:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师