请教一道简单的初级JAVA题,谢谢各位!

importjava.util.Scanner;/***编写JAVA程序,实现接收用户输入的正整数,判断是否是5的倍数,并输出相应结果**/publicclassGues... import java.util.Scanner;

/**
* 编写JAVA程序,实现接收用户输入的正整数,判断是否是5的倍数,并输出相应结果
*
*/
public class GuestDemo {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);

// 提示用户输入
System.out.print("请输入一个正整数:");
int number = input.nextInt();

// 定义变量保存数据与5取模结果
int mod = number%5;

// 输出结果
System.out.print(number);
System.out.println(mod==0 ? "是5的倍数":"不是5的倍数");
}

}

我是新手,不懂这个过程是如何实现的,就是从上到下的整机流程都是什么意思,尤其是最后那几段都不懂!
麻烦各位用文字来形容上面代码的过程!
展开
 我来答
小白AI绘画
2011-11-17 · TA获得超过1358个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:500万
展开全部
import java.util.Scanner;//导包,导入util包下的Scanner类,这个类的主要作用就是接收输入信息

public class GuestDemo {//类的声明,不多解释了

public static void main(String[] args) {//main方法,程序运行的入口
Scanner input = new Scanner(System.in);//实例化一个Scanner,之后就可以用input对象接收参数了,简单的说就是你在cmd里打什么他就能返回什么

// 提示用户输入
System.out.print("请输入一个正整数:");//打印一句提示语句,即在屏幕上显示"请输入一个正整数:"这几个字
int number = input.nextInt();//声明一个int的变量number,把input接收到的用户输入的数据赋值给number

// 定义变量保存数据与5取模结果
int mod = number%5;//除5取余,也就是除以5之后剩下的余数

// 输出结果
System.out.print(number);//打印变量number
System.out.println(mod==0 ? "是5的倍数":"不是5的倍数");//? :是条件运算符,也就是当mod==0返回true的时候,执行:前面一半,也就是打印 "是5的倍数",如果mod==0返回false,就执行:后面一半,也就是打印"不是5的倍数"
}

}
七诗翔惘
2011-11-17 · TA获得超过223个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:310万
展开全部
最后一句可以这样理解:
if(mod==0)
{
System.out.println("是5的倍数");
}else
{
System.out.println("不是5的倍数");
}

是同理的, " mod==0? " 判断是否为true,是输出 "是5的倍数" ,不是输出 "不是5的倍数"

Scanner input = new Scanner(System.in); //实例化 输入方法,
int number = input.nextInt(); //键盘输入的正型数给number,
int mod=number%5; //求5的余数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
许我满世界凄凉
2011-11-17 · 超过22用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:56.6万
展开全部
import java.util.Scanner;

/**
* 编写JAVA程序,实现接收用户输入的正整数,判断是否是5的倍数,并输出相应结果
*
*/
public class GuestDemo {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);//这是new一个Scanner类的对象,保存从控制台输入的值

// 提示用户输入
System.out.print("请输入一个正整数:");//打印
int number = input.nextInt();//将从控制台接受到的值保存到number中

// 定义变量保存数据与5取模结果
int mod = number%5;

// 输出结果
System.out.print(number);//打印取到的值
System.out.println(mod==0 ? "是5的倍数":"不是5的倍数");//这里面输出的是一个正则表达式返回的值、如果mod==0则返回"是5的倍数"、否则返回"不是5的倍数"
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰焰miss梦月
2011-11-17 · TA获得超过513个赞
知道小有建树答主
回答量:316
采纳率:50%
帮助的人:177万
展开全部
number%5;这是对5取模,摸就是余数.如果余数是0则number能被5整除.余数不为0则number不能被5整除;
mod==0 ? "是5的倍数":"不是5的倍数;这是三元运算符,类似 与
if(){
}else{
}意思是余数mod等于零输出"是5的倍数"这句话;不是就输出"不是5的倍数".
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fangqmusic
2011-11-17 · TA获得超过889个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:357万
展开全部
判断是否能够整除就是要判断有没有余数么,如果余数=0,就是5的倍数,不是0就不是5的倍数。随意输入一个整型int数,int 数除以5,判断mod。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式