写一个方法,输入两个正整数,输出在两个正整数范围内即被3整除,又被7整除的正整数

import java.util.Scanner;
/*
* @写一个方法,输入两个正整数,输出在两个正整数范围内即被3整除,又被7整除的正整数。
*
*/
public class Test5 {
static Boolean boo=false;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long scan = scanner.nextLong();
long scan1 = scanner.nextLong();
out(scan,scan1);
if(boo){
System.out.println("success !");
}else{
System.out.println("请输入大于0且俩个值不等的整数:");
}
}
public static Boolean out(long a,long b){
if(a<=0&&b<=0){
return boo;
}
if(a-b==0){
return boo;
}
if(b-a>0){ //a.....b
System.out.println("在"+a+"与"+b+"的范围内能即被3整除,又能被7整除的正整数是:");
for(long i=a;i<=b;i++){
if(i%21==0){
boo=true;
System.out.println(i+",");
}
}
}else{
System.out.println("请注意:输入的第一个数必须小于第二个数,且都是要大于0的整数!");
System.out.println("--------------------------------------");
return boo;
}
return boo=true;
}
}

result:

在10与100的范围内能即被3整除,又能被7整除的正整数是:
21,
42,
63,
84,
success !

原文地址:https://www.cnblogs.com/2016-cxp/p/9246420.html

时间: 2024-12-13 22:10:57

写一个方法,输入两个正整数,输出在两个正整数范围内即被3整除,又被7整除的正整数的相关文章

写一个方法输入盘符和文件名,返回文件的绝对路径

java方法如下: public   String  fileRoot(File pf,String filename){   File file = new File(pf+":/");   if(!file.isDirectory()){    return "盘符不存在";   }   if(file.isDirectory()){    File[] file1 = file.listFiles();    for(int i=0;i<file1.le

写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,、。。。。。

.写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形, 如果不能则抛出异常IllegalArgumentException,显示异常信息"a,b,c不能构成三 角形",如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个 整数,调用此方法,并捕获异常. 代码: package exception; import java.util.Scanner; public class SanJiao { public stati

异常处理:写一个方法void triangle(inta,intb,int c),判断三个参数是否能构成一个三角形。

写一个方法void triangle(inta,intb,int c),判断三个参数是否能构成一个三角形.如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c "不能构成三角形":如果可以构成则显示三角形三个边长.在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常. import java.util.Arrays;import java.util.Scanner; public class ExceptionTest1 { public

写一个方法,求两个数的最大公约数和最小公倍数。

package homework0702; /* * 最大公约数 利用辗转相除法求解两个正整数的最大公约数 在循环中,只要除数不等于0,用较大的数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环较小的数,如此循环直到较小的数值为0,返回较大的数.即为最大公约数. 辗转相除法(欧几里得算法) 定理:两个整数的最大公约数等于其中较小的那个数和两数的相除余数的最大公约数.最大公约数(greatest common divisor)缩写为gcd. 最小公倍数 最小公倍数 = (a

写一个方法,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

思路: 1.两个数异或:相当于每一位相加,而不考虑进位:2.两个数相与,并左移一位:相当于求得进位:3.将上述两步的结果相加: 参考代码: public static int Add(int num1,int num2) { while (num2!=0) { int temp = num1^num2;//异或相当于加,但不考虑进位 num2 = (num1&num2)<<1;//按位与再左移一位用来计算进位 num1 = temp; } return num1; } //递归版本 p

写一个方法进行文件的复制

java中实现文件内的复制,需要新建文件的方法: File file=new File("wubin.txt"); 并且没有这个文件,那么需要将这个文件,创造出来: file.createNewFile(); 当然也可以直接在文件流里面直接创造: FileInputStream  fis=new FileInputStream("wubin.txt"); 意思是在本目录下创建一个wubin.txt的文件,之后创造一个inputstreamreader去获取内容,再通

写一个方法求数组中的最大值,最小值,总和以及平均值。

class Program { /// <summary> /// 求数组中的最大值,最小值,总和以及平均值. /// </summary> /// <param name="nums">输入一个数组</param> /// <returns>返回一个新的数组(max,min,sum,avg)</returns> public static int[] GetMaxMinSumAvg(int[] nums) { i

写一个方法来解析一元二次方程。

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 函数_解一元二次方程_ { class Program { public static int jiefangcheng(int a, int b, int c,out double x1,out double x2) { int jieguo = 0; x1 = 0; x2 = 0; if (a == 0

采用jsp页面与java代码分离的方式写一个简单的二维表

前提:在我们做程序时追求的是高内聚,低耦合,但是如果我们把jsp页面的的代码和java的代码都放在了jsp的代码编写中,使java和jsp高耦合这样的话不仅使jsp代码页面显得很复杂,而且也特别让不利于以后的维护,所以我们有了一个不成文的规范就是分层架构,把javad代码与jsp的代码分离开来,使jsp代码页中更加干净整洁. 下面我将于用jsp和java代码分离的方法做出这样的一个二维表(做一个jsp页面动态显示信息表) 第一步:首先我们需要一个实体类用于存放一个人的一整条信息(根据表格信息有编