老师帮我看一下我哪里出错了谢谢

来源:6-2 编程练习

慕慕6315658

2019-10-14 08:18:42

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.nextlnt();

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

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

{System.out.println("yes");}

else

{System.out.println("no");}

}

}


写回答

1回答

好帮手慕小尤

2019-10-14

同学你好,1. 同学在代码中使用中文字符,导致出现语法错误。如图所示:

http://img.mukewang.com/climg/5da3e3ee09dedd0106630071.jpg

2. nextlnt书写错误,导致错误。如图所示:

http://img.mukewang.com/climg/5da3e72f096face405050105.jpg

3. 缺少括号,语法错误。如图所示:

http://img.mukewang.com/climg/5da3e70d099ea17a04780104.jpg

建议同学在书写代码时,注意中英文字符与是否缺少括号。修改后代码如下:

public static void main(String[] args) {
		// 定义一个整型变量n,并从键盘接收数据
    	// 注意中英文字符
    	System.out.println("请输入一个整数");
    	Scanner sc=new Scanner(System.in);
    	
    	// 应该是大写的I 而不是了l
    	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");
		}
	}

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程