为了账号安全,请及时绑定邮箱和手机立即绑定

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

  • 任务

    判断一个数(小于10位)的位数。
    输入999,则输出 “它是个3位的数!”
    1.do...while;

    1public class HelloWorld{public static void main(String[] args){int num = 999;int count = 0;do{    count++;    num=num/10; }while(num >0);System.out.println("它是个" + count + "位的数!");}}

    2.if ...while...else

    1public class HelloWorld{public static void main(String[] args){int num = 999;                      //整型 去小数点int count = 0;                      //整型 去小数点if (num >= 0  && num<=999999999){   //定位小于10位数while(num != 0){                    //判断num不等于0 继续循环count++;                            //num不等于0 count加1num/=10;                            /* num=num/10  第一次循环 99.9 取整 99 继续循环 直到0.99取整 等于0 停止循环 */}System.out.println("它是个"+ count+"位的数!"); } else{System.out.println("输入有误!");}}}

    3.三元運算子,length()

    1public class HelloWorld{public static void main(String[] args){        int num = -3999;        int count = 0;        count=num>0?(num+"").length():(num+"").length()-1;        System.out.println("它是个"+count+"位数!");    }}

    4.for...if... break;

    1public class HelloWorld{    public static void main(String[] args){        int num = 999;        int count = 0;        for(;;){            count++;            num = num / 10;            if(num == 0)                break;        }        System.out.println("它是个"+count+"位的数!");    }}


    查看全部
    1 采集 收起 来源:编程练习

    2020-09-16

  • boolean → ture or false

    查看全部
  • 变量:变量类型、变量名以及变量值。

    查看全部
    1 采集 收起 来源:变量是什么

    2020-09-16

  • // 外层循环控制行数

    for (int i = 1; i<=3;i++ ) {

                

    // 内层循环控制每行的*号数

    // 内层循环变量的最大值和外层循环变量的值相等

    for (int j = 1;j<=i;j++ ) {

                    

    System.out.print("*");

    }

                

    // 每打印完一行后进行换行

    System.out.println();

    }


    查看全部
  • 给定一个小于10位的数,判断它是几位数:

    count = (""+num).length();

    System.out.println("它是个"+count+"位数");


    也可以是:num/10去判断

    if (num >= 0  && num<=999999999){
    while(num != 0){
    count++;
    num/=10;
    }
    System.out.println("它是个"+ count+"位的数!");
    } else{
    System.out.println("输入有误!");
    }

    查看全部
    0 采集 收起 来源:编程练习

    2020-09-16

  • break和continue:

    若在for里面有if:if中有break,break跳出的是总的for循环,不再执行循环;if中有continue,continue跳出的是当前的一次for的剩下语句,开始执行下一次循环


    查看全部
  • break跳出的是for循环:

    for (int i = 1; i <= 10; i++) {

    // 每次循环时累加求和

    sum = sum + i;

    // 判断累加值是否大于20,如果满足条件则退出循环

    if (sum>20) {

    System.out.println("当前的累加值为:" + sum);

    //退出循环

    break;

    }

    System.out.println("当前i的值为:" + i);

    }


    查看全部
  • 1、 for 关键字后面括号中的三个表达式都可以省略,但 “;” 不能省略。

     a. 省略“循环变量初始化”,可以在 for 语句之前由赋值语句进行变量初始化操作

    b. 省略“循环条件”,可能会造成循环将一直执行下去,也就是我们常说的“死循环”现象。可以在循环体中使用 break 强制跳出循环

    c. 省略“循环变量变化”,可以在循环体中进行循环变量的变化

    2、 for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值

    for(int i=1,j=5;i<=5;i++,j--)

    3、 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级

    查看全部
  • do...while和while的区别:

    do...while 语句保证循环至少被执行一次!

    查看全部
  • 1、 switch 后面小括号中表达式的值必须是整型或字符型:int、short、char;不可以是String、long

    2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

    3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束

    查看全部
    1.  目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型

    2. 2.  目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

    查看全部
  • 变量的知识点

    1. Java中的变量需要先声明后使用

    2. 变量使用时,可以声明变量的同时进行初始化。也可以先声明后赋值。

    3. 变量中每次只能赋值一个值,但可以修改多次。

    4. main方法中定义的变量必须先赋值,然后才能输出。

    5. 变量名不建议使用中文。

    查看全部
  • 这块不错
    查看全部
    0 采集 收起 来源:JDK安装演示

    2020-09-16

  • 印尼咖啡
    查看全部
  • 不明白练习怎么做 和例子一样吗?照抄?
    查看全部
    0 采集 收起 来源:变量是什么

    2020-09-15

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —JDK-Java开发环境 —IDEA编程开发工具 课程适合零基础的同学,只要你对Java有兴趣,都可以0成本完成入门!
老师告诉你能学到什么?
1、会配置Java开发环境,并使用工具进行程序开发 2、掌握Java中基本语法的使用并入门

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!