老师帮我看一下我哪里出错了谢谢
来源: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回答
同学你好,1. 同学在代码中使用中文字符,导致出现语法错误。如图所示:

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

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

建议同学在书写代码时,注意中英文字符与是否缺少括号。修改后代码如下:
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");
}
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题