
请教一道简单的初级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的倍数");
}
}
我是新手,不懂这个过程是如何实现的,就是从上到下的整机流程都是什么意思,尤其是最后那几段都不懂!
麻烦各位用文字来形容上面代码的过程! 展开
/**
* 编写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的倍数");
}
}
我是新手,不懂这个过程是如何实现的,就是从上到下的整机流程都是什么意思,尤其是最后那几段都不懂!
麻烦各位用文字来形容上面代码的过程! 展开
5个回答
展开全部
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的倍数"
}
}
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的倍数"
}
}
展开全部
最后一句可以这样理解:
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的余数
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的余数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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的倍数"
}
/**
* 编写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的倍数"
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
number%5;这是对5取模,摸就是余数.如果余数是0则number能被5整除.余数不为0则number不能被5整除;
mod==0 ? "是5的倍数":"不是5的倍数;这是三元运算符,类似 与
if(){
}else{
}意思是余数mod等于零输出"是5的倍数"这句话;不是就输出"不是5的倍数".
mod==0 ? "是5的倍数":"不是5的倍数;这是三元运算符,类似 与
if(){
}else{
}意思是余数mod等于零输出"是5的倍数"这句话;不是就输出"不是5的倍数".
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断是否能够整除就是要判断有没有余数么,如果余数=0,就是5的倍数,不是0就不是5的倍数。随意输入一个整型int数,int 数除以5,判断mod。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询