求大神 指点关于java循环的问题

问题描述

求大神 指点关于java循环的问题

判断一个数(小于10位)的位数。

输入999,则输出 “它是个3位的数!”

解决方案

文艺青年用 log10
普通青年 循环整除10
xx青年,转换字符串,求长度

解决方案二:

转化为字符串,然后进行判断就可以

解决方案三:

Scanner input = new Scanner(System.in);

    System.out.println("请输入一个10位以内的整数:");

    int number = input.nextInt();

    //第一种方法
    String num1 = number + "";
    System.out.println("长度为:" + num1.length());

    //第二种方法
    Integer num2 = number;
    System.out.println("长度为:" + num2.toString().length());

    //第三种方法
    String num3Str = number + "";
    char[] num3 = num3Str.toCharArray();
    System.out.println("长度为:" + num3.length);

解决方案四:

java中返回临时对象的问题,求大神破解

解决方案五:

int i=数字;
String str=i+"";
int j=str.length;

解决方案六:

 public static void main(String[] args) throws  Exception {
        // TODO Auto-generated method stub
        for (int i = 1; i>0; i++) {//加个死循环好可以多次输入
            Scanner sc=new Scanner(System.in);
            double a=sc.nextInt();

            System.out.println(a%10==0?Math.ceil(Math.log10(a))+1:Math.ceil(Math.log10(a)));
            if(a==0){//当输入0是退出
                break;
            }

        }
    }

解决方案七:

Scanner scanner=new Scanner(System.in);
int sum=scanner.nextInt();
 for(int i=0 ;i<10;i++){
     if(Math.pow(10, i)>sum){
        System.out.println(i);
     }
 }
时间: 2024-12-31 02:38:47

求大神 指点关于java循环的问题的相关文章

遍历-求大神指点 关于java 的foreach循环问题

问题描述 求大神指点 关于java 的foreach循环问题 import java.util.Arrays; public class lianxi02 { public static void main(String[] args) { // 定义一个整型数组,保存成绩信息 int[] scores = { 89 72 64 58 93 }; // 对Arrays类对数组进行排序 Arrays.sort(scores); // 使用foreach遍历输出数组中的元素 for (int sco

java项目代码同步问题,求大神指点

问题描述 java项目代码同步问题,求大神指点 一个java项目写了一些代码,然后两个人各自拷贝了项目,各自写了一些代码.现在要合并在一起,怎么合??请指教. 解决方案 使用svn,一个人把项目上传上去,另一个人更新下来,然后把自己的代码覆盖svn跟新下来的代码,提交,在提交的界面上比较提交文件,看看之前一个的代码那些别覆盖了,把他复制下来自己添加上去 解决方案二: 用 svn!!!!! 解决方案三: 用svn版本管理软件.分为服务器端和tortoise(用户端),svn服务器端记载了每个文件的

java-简单计算器Java代码非法表达式问题问题,求大神指点

问题描述 简单计算器Java代码非法表达式问题问题,求大神指点 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Jisuanqi extends JFrame implements ActionListener{ //计算器控件键 JFrame Jisuan = new JFrame("计算器"); private final String KEYS[] = {"7&

java源码-写了一个java实现航空订票功能,写了一部分,但是一运行就报错,求大神指点

问题描述 写了一个java实现航空订票功能,写了一部分,但是一运行就报错,求大神指点 import java.util.Scanner;public class The_Plane_Tickets { static String[] names = null; //起点终点 static double[] price = null; //票价 static int []FlightNumber = null; //航班号 static String[] TimeOfFlight = null;/

java-求大神指点 ,Java有些错误不会改

问题描述 求大神指点 ,Java有些错误不会改 错误显示: Unresolved compilation problems: Syntax error on token ";", { expected after this token Syntax error, insert "}" to complete Block Syntax error on token "}", { expected after this token Syntax er

但没有用remove函数-编写了一个Java循环报数的问题,应该是哪里卡住了过不去,求大神指点

问题描述 编写了一个Java循环报数的问题,应该是哪里卡住了过不去,求大神指点 public class Jump {/*1-100号人循环报数,报到7的倍数的输出,第一轮输出714,...98第二轮99报1输出513....不管是第几轮,输出完50个数结束.*/ public static void main(String[] args) { int arr_all[] = new int[101]; int m = 1; int i = 1; int out = 0; int count =

求大神指点,关于java循环的问题

问题描述 求大神指点,关于java循环的问题 如何深入的理解java的for循环 ,单循环 还好 ,但到了 嵌套循环 就不懂了 解决方案 这个怎么说呢??看来你是刚学没多久..刚开始就是这样.让别人讲不如自己理解..现在你会调试吗??如果会调试的话跟着程序走一下更容易理解... PS:我当初也学那个什么嵌套循环打印三角形 菱形什么的.这些没什么卵用.工作两年没遇到过需要嵌套循环的... 解决方案二: 就拿两层嵌套的循环给你举例吧!例如是一个这样的两层循环吧: for(int i = 0; i <

关于java循环问题 求大神指点

问题描述 关于java循环问题 求大神指点 public static void main(String[] args) { int sum=0,i; for(int i=1;i<=4;i++){ } } 为什么for中的i出现了错误 解决方案 重定义了 变量名 一般都别重 解决方案二: 你定义了两个i,把for中那个i改个名字,比如j. 解决方案三: 变量定义重复,两个i 解决方案四: 代码现实的不全啊,重新站一下 解决方案五: 养成良好的编程习惯,除了循环中经常使用i.j.m.n外,其他变量

求大神指点 java无参带返回值方法问题

问题描述 求大神指点 java无参带返回值方法问题 max=(age>max)?age:max; 这这话是什么意思? 解决方案 max=(age>max)?age:max; 这是三步运算给max赋值,就相当于: f(age>max){ max=age; }else{ max=max; } 解决方案二: 如果age>max为真,则max=age,否则max=max 解决方案三: 如果age>max,就把age放入max 这个程序配合循环可以找到年纪最大的人 解决方案四: jav