Java(三):Java(初级)流程控制

一、Scanner

Scanner类是用来获取用户输入,实现程序和人的交互。

基本语法:
Scanner sc = new Scanner(System.in);
//通过sc这个Scanner对象来接收来自键盘的输入

  通过Scanner类的next()与nextLine()方法来获取输入的字符串,nextint()方法用来获取输入的int型数据。一般使用nextline()均可获得。在读取一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据。
注:

  1. sc对象在使用结束之后要调用close()方法释放资源。
  2. 使用next()时输入的文字中间不能带有空格,如果要输入带有空格的字符串需使用nextLine()方法。

---------------------------------------CASE--------------------------------------

package cn.test;

import java.util.Scanner;

public class test02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入求和的数字:");
        int num = 0;
        int sum = 0;
        while (scanner.hasNextInt()){
//            先接受输入的数字
            int x = scanner.nextInt();
            System.out.println("输入的数字:"+x);
            sum = sum + x;
            num ++;

        }
        System.out.println("共输入"+num+"个数字,和为:"+sum+",平均值为:"+(sum/num));
        scanner.close();
    }
}

二、条件语句

  1. if条件语句
  2. if…else条件语句
  3. if…else fi条件语句
  4. switch多分支语句

三、循环语句

  1. while循环语句
  2. do…while循环语句
  3. for循环语句
       for循环语句是支持迭代的通用结构,是最有效,最灵活的循环结构。

---------------------------------------CASE--------------------------------------

package cn.test;

public class test03 {
    public static void main(String[] args) {
//        计算0-100z之间奇数和偶数的和
        int oddsum = 0;
        int evensum = 0;
        for (int i = 1; i < 101; i++) {
            if (i%2 == 0){
                evensum = evensum+i;
            }else{
                oddsum = oddsum + i;
            }
        }
        System.out.println("偶数的和为:"+evensum);
        System.out.println("奇数的和为:"+oddsum);
    }
}

package cn.test;
//用while或者for循环输出1-100以内能被5整除的数,并且每行输出3个
public class test04 {
//    static int order= 0;
    public static void main(String[] args) {
        int order= 0;
        for (int i = 1; i < 101; i++) {

            if(i%5==0){
                order++;
//                System.out.println(order);
                if(order%3!=0){
                    System.out.print(i+"\t");

                }else{
                    System.out.print(i+"\n");

                }

            }
        }
    }
}

package cn.test;

public class test05 {
    public static void main(String[] args) {
//        打印9*9乘法表
        for (int i = 1; i <=9; i++) {
//            System.out.println("i:"+i);
            for (int n = 1; n <= i; n++) {
//                System.out.println("n:"+n);
                System.out.print(n+"*"+i+"="+n*i+"\t");
            }
            System.out.println();
        }
    }
}

  1. 增强for循环
    主要用于数组和集合的遍历
    系列
    Java(一):Java初识
    Java(二):Java基础语法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值