Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中打印从1到100的两位数?_Java - Fatal编程技术网

如何在java中打印从1到100的两位数?

如何在java中打印从1到100的两位数?,java,Java,我不知道确切的逻辑,只是尝试如下。寻找使用java打印从1到100的两位数的简单逻辑 public class TwoDigitNumber { public static void main(String[] args) { // TODO Auto-generated method stub int count = 2; Scanner input = new Scanner(System.in); System.ou

我不知道确切的逻辑,只是尝试如下。寻找使用java打印从1到100的两位数的简单逻辑

public class TwoDigitNumber {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int count = 2;
        Scanner input = new Scanner(System.in);
        System.out.println("Enter the number");// will give the number as 100
        int num = input.nextInt();
        for (int i = 1; i <= num; i++) {

            System.out.println(i);
            while (num>0) {
              num=num/10;
            count = count + 1;
            }
            System.out.println(count);

        }
    }
}

您可以使用下面的简单逻辑打印1-100之间的2位数字

 public static void main(String[] args) {
            // TODO Auto-generated method stub
            int count = 2;
            Scanner input = new Scanner(System.in);
            System.out.println("Enter the number");// will give the number as 100
            int num = input.nextInt();
            for (int i = 1; i <= num; i++) {
                if (i % 10 > 0 && i % 10 < 10) {
                    System.out.println(i);
                }

            }
        }

等等,我不明白如果你只是想用简单的逻辑打印从1到100的两位数,为什么你不能:

System.out.print("Printing two digit numbers from 1 to 100: ");
for(int i = 10; i <= 99; i++) {
  System.out.print(i + ", ");
}
System.out.println("");

输出=>打印从1到100的两位数:10、11、12、,99

试试这个你是否特别需要为任意输入计算数字?更简单的方法是从10循环到99.Git。加入我吧,要么答案对int i=10来说微不足道;i<100;i++{System.out.printlni;}或者不清楚您真正在问什么。请澄清你的问题。