首页 课程 师资 教程 报名

Java流程控制的介绍

  • 2022-04-27 11:24:07
  • 829次 动力节点

Java流程控制的步骤是怎样的?动力节点小编来告诉大家。

Java流程控制

1.通过Scanner类来获取用户的输入

2.scanner对象

3.使用next方式接收用户数据

package com.liyanfei.sanner;
import java.util.Scanner;
public class Demo01 {
    public static void main(String[] args) {
        //创建一个扫描器对象,用来接收键盘数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
        //判断用户有没有输入字符串
        if (scanner.hasNext()){
            //使用next方式接收用户输入
            String str = scanner.next();//程序会等待用户输入完毕
            System.out.println("输入的内容为:"+str);
        }
        //凡是属于IO流(输入输出)的类如果不关闭会一直占用资源,养成习惯用完就关掉
        scanner.close();
    }
}

4.使用nextline方式接收数据

package com.liyanfei.sanner;
import java.util.Scanner;
public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用nextline方式接收:");
        if (scanner.hasNextLine()){
            String src = scanner.nextLine();
            System.out.println("输入的内容为:"+src);
        }
        scanner.close();
    }
}

if和scanner的简单使用

package com.liyanfei.sanner;
import java.util.Scanner;
public class Demo04 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int i = 0;
        float f = 0.0F;
        System.out.println("请输入整数:");
        if (scanner.hasNextInt()){
            i = scanner.nextInt();
            System.out.println("输入的整数为:"+i);
        }else{
            System.out.println("您输入的不是整数!");
        }
        //=======================================================
        System.out.println("请输入小数:");
        if (scanner.hasNextFloat()){
            f = scanner.nextFloat();
            System.out.println("输入的小数为:"+f);
        }else{
            System.out.println("您输入的不是小数!");
        }
        scanner.close();
    }
}

while和scanner的简单使用

package com.liyanfei.sanner;
import java.util.Scanner;
public class Demo05 {
    public static void main(String[] args) {
        //可以输入多个数字  并求其总和与平均数  每输入一个数字用回车确认  通过输入非数字来结束并输出执行结果
        Scanner scanner = new Scanner(System.in);
        //定义一个和
        double sum = 0;
        //计算输入了多少个数字
        int m = 0;
        //通过循环判断是否还有数字输入  并在里面对每一次输入就行计算求和与统计
        System.out.println("请输入数据:");
        while (scanner.hasNextDouble()){
            double x = scanner.nextDouble();//定义一个x去接收输入的数据
            m = m + 1;//统计输入次数
            sum = sum + x;//计算输入数据的和
            System.out.println("你输入了第"+m+"个数据,当前的和为:"+sum);
        }
        System.out.println(m+"个数的和为:"+sum);
        System.out.println(m+"个数的平均值为:"+(sum/m));
        scanner.close();
    }
}

顺序结构

package com.liyanfei.struct;
public class ShunXuDemo {
    public static void main(String[] args) {
        System.out.println("hello,world1");
        System.out.println("hello,world2");
        System.out.println("hello,world3");
        System.out.println("hello,world4");
        System.out.println("hello,world5");
        //顺序结构也是结构的一种
        //顺序结构是使用最多,最基本的算数结构
    }
}

if选择结构

if单选择结构

package com.liyanfei.struct;
import java.util.Scanner;
public class IfDemo01 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("接收用户的输入:");
        String s = scanner.nextLine();
        //equals:判断字符串是否相等
        if (s.equals("Hello")){
            System.out.println(s);
        }
        System.out.println("End");
        scanner.close();
    }
}

if双选择结构

package com.liyanfei.struct;
import java.util.Scanner;
public class IfDemo02 {
   /*
   60分合格,小于则不合格
   public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入考试分数:");
        double sc = scanner.nextDouble();
        if (sc<60){
            System.out.println("不合格,成绩为:"+sc);
        }else {
            System.out.println("合格,成绩为"+sc);
        }
        scanner.close();  */
//如果公司成功收购软件,则支付100万购买,如果不成功,则自己找人开发
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("公司收购软件结果:");
       String str = scanner.nextLine();//等待用户输入
       if (str.equals("成功")){
           System.out.println("公司支付100万购买");
           System.out.println("公司收购软件结果:"+str);
       }else if (str.equals("失败")){//多次判断要使用else if来添加判断条件
           System.out.println("公司自己找人开发");
           System.out.println("公司收购软件结果:"+str);
       }else {
           System.out.println("请输入‘成功’或者‘失败’!");
       }
       scanner.close();
   }
}

if多选择结构

package com.liyanfei.struct;
import java.util.Scanner;
public class IfDemo03 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入考试分数:");
        double sc = scanner.nextDouble();
        if (sc>=60&&sc<75){
            System.out.println("合格,成绩为评价:C");
        }else if (sc>=75&&sc<90){
            System.out.println("良好,成绩评价为:B");
        }else if (sc>=90&&sc<100) {
            System.out.println("优秀,成绩评价为:A");
        }else if (sc == 100) {
            System.out.println("恭喜满分!,成绩评价为:S");
        }else if (sc>=0&&sc<60){
            System.out.println("不合格,成绩为评价:D");
        }else {
            System.out.println("成绩不合法!");
        }
            scanner.close();
    }
}

 

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交