java中怎么实现可以自己输入一个未知数,然后对其判断该数是否能同时被3、5、7整除

public static void main(String[] args) {
int a=0 ;
if(a%3==0&&a%5==0&&a%7==0){
System.out.println("整数a能同时被3、5、7整除");
}
else{
System.out.println("整数a不能同时被3、5、7整除");
}
}
这程序在定义int a 时对其初始设值0,后面的判断是以0来进行判断的,能否实现mun%3,num%5,num%7中的num是个可以是个变量让自己去输入的值,而不是这程序样需要在定义a的时候把a的值输入进去。
public static void main(String[] args) {
// int a ;
// System.out.println("请输入个值a为"+a);
// 然后再对输入的值进行判断
if(a%3==0&&a%5==0&&a%7==0){
System.out.println("整数a能同时被3、5、7整除");
}
else{
System.out.println("整数a不能同时被3、5、7整除");
}
}
这样的能实现不?怎么实现?求大侠求解。

import java.util.*;
public class Test
{
public static void main(String[] args) {
int a;
Scanner input=new Scanner(System.in);
System.out.println("请输入个值a:");
a=Integer.parseInt(input.next());
if(a%3==0&&a%5==0&&a%7==0){
System.out.println("整数"+a+"能同时被3、5、7整除");
}
else{
System.out.println("整数"+a+"不能同时被3、5、7整除");
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-06
int a=0;
String temp;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while((temp=br.readLine())!=null && !temp.equals("")){
try{//转换为整数
a = Integer.parseInt(temp);
}catch(NumberFormatException e){
System.out.println("输入的不是整数");
continue;
}
if(a%3==0 && a%5==0 && a%7==0){
System.out.println("整数a="+a+"能同时被3、5、7整除");
}
else{
System.out.println("整数a="+a+"不能同时被3、5、7整除");
}
}
第2个回答  2010-12-06
import java.io.*;

public class MyMath {
public static void main(String[] args)throws IOException {
int a;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
String str=input.readLine();
a=Integer.parseInt(str);
if(a%3==0&&a%5==0&&a%7==0){
System.out.println("整数a="+a+"能同时被3、5、7整除");
}
else{
System.out.println("整数a="+a+"不能同时被3、5、7整除");
}
}
}
第3个回答  2022-02-10
import java.util.Scanner;
public class text {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int a;
a = kb.nextInt();
if(a%3==0&&a%5==0&&a%7==0){
System.out.println("整数a="+a+"能同时被3、5、7整除");
}
else{
System.out.println("整数a="+a+"不能同时被3、5、7整除");
}
}
}
第4个回答  2010-12-06
导入java.swing.*;用图形用户界面实现,很简单。