多重循环,搞不明白为什么对不了、

来源:4-15 编程练习

j6535114

2016-06-16 00:24

import java.util.Scanner;

public class duochongxunhuan2 {


public static void main(String[] args){

          Scanner in = new Scanner(System.in);

          System.out.println("请输入1~999999999之间的数字 ");

          int t = in.nextInt();

     int a = 0;

     int b = 0;

if(a>=1&&a<=999999999){

       while(a>=1){

       a=a/10;

       b++;

    } 

    System.out.println("这是个"+(b-1)+"位数");

 }else{

 System.out.println("输入有误");

 }

             

}

}


写回答 关注

2回答

  • j6535114
    2016-06-16 00:38:15

    import java.util.Scanner;

    public class duochongxunhuan2 {


    public static void main(String[] args){

     Scanner in=new Scanner (System.in);

      System.out.println("请输入a的值:");

      int a=in.nextInt();

     int b = 0;

     

     

    if(a>=1&&a<=999999999){

    while(a>=1){

    a=a/10;

    b++;

    System.out.println("这是个"+b+"位数");

     }else{

     System.out.println("输入有误");

     }

                 

    }

    }

    对对对,终于搞好了  好难啊   哈哈哈哈


  • 风语战士
    2016-06-16 00:30:09

    你的t没使用啊?

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165538 学习 · 17586 问题

查看课程

相似问题