JXNU1999python 发表于 2021-11-21 12:40

Java自学笔记Day05

本帖最后由 JXNU1999python 于 2021-11-22 14:18 编辑

<font face="微软雅黑" size=5 color=#660000 >
Java自学笔记Day05

一、上节回顾

第五天学习了switch语句、if语句与switch语句的嵌套,
hasnext语句判断输入是否合法。

二、学习目标

1、掌握循环结构while语句的语法

2、学会熟练使用while语句解决问题

3、学会使用eclipse的断点调试功能。初期学习推荐使用eclipse,editplus3

三、学习重点

1、while语句基本语法

    public static void main(String[] args) {
            int i = 1;
            while(i <= 5) {//while里面为循环条件,满足条件继续循环,不满足就退出循环
               System.out.println("第"+i+"遍阅读:\t人生苦短,我学python!");
               System.out.println("1\t6");
               i++;
                           
            }
    }

2、使用while语句解决问题

问题(1):输入字符串判断成绩是否合格,不合格就一直输入。

    import java.util.Scanner;
    public class Example02 {

                public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入学习成绩: ");
                        System.out.println("<y>学习合格。");
                        System.out.println("<n>学习不合格。");
                        String answer=input.next();
                        //                if((i=="y")||(i=="Y")) {
                        //                        System.out.println("学习合格。");
                        //                }else {
                        //                        System.out.println("学习不合格,请继续努力")
                        //                }
                while(!"y".equals(answer)) {//equals可以判断输入的字符是否和"y"相等
                        System.out.println("继续努力,坚持学习。");
                        System.out.println("再次输入");
                        answer=input.next();
                }
                System.out.println("学习合格。");
                }
      
      }
问题(2):2012年有自学·学生25万人,每年增长25%,请问一直这速度增长,哪一年人数超过100万人?
   
    public class StudentNumber {

                public static void main(String[] args) {
                        int year=2012;
                        double num=250000;
                        while(num<1000000) {
                              num=num*(1+0.25);
                              year++;
                        }
                        System.out.println(num);
                        System.out.println("在"+year+"年人数达到100万人。");
      
                }
      
      }
循环条件为小于100万人,执行操作人数增长,年份增加。

3、使用断点调试功能,在所在行最左边双击行数,出现一个黑点即可,点击为一只虫子一样图标的按钮进行调试,可以进行分步调试,了解程序运行的情况。

Step Into(F5) 单步执行,遇到子函数就进入并且继续单步执行;

Step Over (F6)在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完在停止,也就是把子函数整个作为一步;

Step Return(F7)在单步执行到子函数内时,用Step Return就可以执行完子函数余下部分,并返回上一层函数。

四、课后作业

1、求100内的所有奇数之和

2、求200内的所有偶数之和

3、输入学生成绩,如果不合格就继续努力,直到输入成绩合格退出循环。
大于60分为合格成绩,90以上为A,80-89为B,70-79为B,60-69

为C。
合格的时候按成绩分别输出A\B\C.

4、预习if循环结构

helloworld12395 发表于 2021-11-21 12:55

加油,快进到类和接口

1024A1024 发表于 2021-11-21 12:56

目标是全栈吗,数据库可以接触下

JXNU1999python 发表于 2021-11-21 12:57

1024A1024 发表于 2021-11-21 12:56
目标是全栈吗,数据库可以接触下

当然得全栈,现在这么卷,必须的

witguang 发表于 2021-11-21 13:25

慢慢学习 加油加油加油

sekr 发表于 2021-11-21 13:38

选修选了个这,学习中 ,加油

malakan 发表于 2021-11-21 13:50

共同努力,加油加油!

li0622 发表于 2021-11-21 15:07


慢慢学习 加油加油加油!!!!

小丑恶人 发表于 2021-11-21 15:09

加油吧,楼主

codol 发表于 2021-11-21 17:16

慢慢学习 ,谢谢楼主
页: [1] 2
查看完整版本: Java自学笔记Day05