import java.util.Scanner;
public class ShaiShu {
public static int[] jian(int began,int end,int shanchu)
{
int[] arr=new int[end-began+2];
for(int i=began;i<=end;i++)
{
//逢几删除
if(i%10!=shanchu&&((i%100)/10)!=shanchu&&((i%1000)/100)!=shanchu)
arr[i-began]=i;
}
return arr;
}
//遍历数组
public static void BL(int[] arr)
{
for(int i=0;i<arr.length;i++)
{
if(arr[i]!=0)
{
System.out.print(arr[i]);
if(i<arr.length-1)
System.out.print("\t");
if((i+1)%10==0)
System.out.println();
}
}
}
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入筛选范围(1-1000):");
//定义删选范围
int began=scan.nextInt();
int end=scan.nextInt();
//定义含什么的数去掉
System.out.println("逢几删除?");
int shanchu=scan.nextInt();
//得到去除数后的结果
int[] arr1=jian(began,end,shanchu);
//输出结果
BL(arr1);
}
}
结果:
请输入筛选范围(1-1000):
1
100
逢几删除?
7
1 2 3 4 5 6 8 9 10
11 12 13 14 15 16 18 19 20
21 22 23 24 25 26 28 29 30
31 32 33 34 35 36 38 39 40
41 42 43 44 45 46 48 49 50
51 52 53 54 55 56 58 59 60
61 62 63 64 65 66 68 69 80
81 82 83 84 85 86 88 89 90
91 92 93 94 95 96 98 99 100
|