Java_打印从一个数到另一个数之间的整数,并每5个为一行

 1 import java.util.Scanner;
 2
 3 public class Dayin_100 {
 4     public static void main(String[] args) {
 5         System.out.println("请输入需要打印整数的第一个数:");
 6         Scanner San1 = new Scanner(System.in);
 7         System.out.println("请输入需要打印整数的尾数:");
 8         Scanner San = new Scanner(System.in);
 9         int Num1 = San1. nextInt();
10         int Num = San. nextInt();
11         Dayin(Num1,Num);
12     }
13     public static void Dayin(int sum1,int sum){  //封装打印方法
14         int x = 0;
15         for (int i =sum1; i <= sum; i++) {
16             int a= i%10;     //判断个位是否有数字9
17             int b= i/10%10;   //判断十位是否有数字9
18             int c= i/10/10%10;  //判断百位是否有数字9
19             if (a!=9 && b!=9 && c!=9) {   //当都不含有9 时,进入打印
20                 System.out.print(i+"\t");
21                 x++;  //记录一个索引值,当索引每到5时,换行
22                 if(x%5==0){
23                     System.out.println();
24                 }
25             }
26         }
27     }
28 }

输出结果为:

请输入需要打印整数的第一个数:5
请输入需要打印整数的尾数:50

5   6   7   8  10
11 12 13 14 15
16 17 18 20 21
22 23 24 25 26
27 28 30 31 32
33 34 35 36 37
38 40 41 42 43
44 45 46 47 48
50

原文地址:https://www.cnblogs.com/snoopy-GJT/p/9409218.html

时间: 2024-10-11 17:27:49

Java_打印从一个数到另一个数之间的整数,并每5个为一行的相关文章

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

//求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.//例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. 1 package com.lw.HomeWork1;//包名 2 import java.util.Scanner; 3 public class Demo18 { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // TODO

【算法C++】检测数组里是否有两个数之和等于某个数

问题: 检测数组里是否有两个数之和等于某个数 解决方法一:先将数组排序,然后从两头开始遍历 数组排序后,从左端开始取最小值,从右端取最大值, 判断两者之和与目标的大小: 1. 等于时,输出两个数: 2. 大于时,右端移到第2个数,继续判断: 3. 小于时,左端移到第2个数,继续判断. #include <iostream> #include <string> #include <algorithm> using namespace std; void fun1(int

编程题:已知一个一维数组a[10]中有10个数,求出第m个数到第n个数的和。其中m、n由键盘输入。

#include<stdio.h> int sum(int *q,int n) { int i,s=0; for(i=0;i<n;i++,q++) s+=*q; return s; } void main() { int n,m,a[10]={1,2,3,4,5,6,7,8,9,10}; int *p; printf("Please input m and n(m<n<10):\n"); scanf("%d,%d",&m,&am

给出2n+1个数,其中有2n个数出现过两次,如何用最简便的方法找出里面只出现了一次的那个数(转载)

有2n+1个数,其中有2n个数出现过两次,找出其中只出现一次的数 例如这样一组数3,3,1,2,4,2,5,5,4,其中只有1出现了1次,其他都是出现了2次,如何找出其中的1? 最简便的方法是使用异或,代码如下: public class XOR { public static void main(String[] args){ int[] arr={3,3,1,2,4,2,5,5,4}; int res=0;//初始值 for(int i=0;i<arr.length;i++){ res ^=

Java求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由用户控制。

System.out.println("请输入1-9之间的数字:"); //提示用户输入1--9之间的数字 Scanner sc=new Scanner(System.in); int shu=sc.nextInt(); //接受用户输入的数字作为题目中的“基数” int a=shu; //定义一个变量a等于用户输入的数. int sum=0; //定义变量作为数字相加的和 System.out.println("请输入相加的个数:"); //提示用户输入需要相加的

hdu 1856 求集合里元素的个数 输出最大的个数是多少

求集合里元素的个数 输出最大的个数是多少 Sample Input41 23 45 61 641 23 45 67 8 Sample Output42 1 # include <iostream> 2 # include <cstdio> 3 # include <cstring> 4 # include <algorithm> 5 # include <cmath> 6 # include <queue> 7 # define LL

关于无符号整型数中1的个数与0的个数的改变与计算引发的思考

首先可以把unsigned int数中的1的个数与0的个数改变与计算的实现: </pre><pre name="code" class="cpp">/********************************************************************** * * Copyright (c)2015,WK Studios * * Filename: A.h * * Compiler: GCC vc 6.0 *

查找一个数中1的个数

for (t=0;m;m&=m-1) t++; 查找一个数中1的个数

牛牛有一个数组,里面的数可能不相等,现在他想把数组变为:所有的数都相等。问是否可行。 牛牛可以进行的操作是:将数组中的任意一个数改为这个数的两倍。 这个操作的使用次数不限,也可以不使用,并且可以对同一个位置使用多次。

牛牛有一个数组,里面的数可能不相等,现在他想把数组变为:所有的数都相等.问是否可行.牛牛可以进行的操作是:将数组中的任意一个数改为这个数的两倍.这个操作的使用次数不限,也可以不使用,并且可以对同一个位置使用多次.输入描述: 输入一个正整数N (N <= 50) 接下来一行输入N个正整数,每个数均小于等于1e9. 输出描述: 假如经过若干次操作可以使得N个数都相等,那么输出"YES", 否则输出"NO" 输入例子: 2 1 2 输出例子: YES