编程语言
首页 > 编程语言> > Java流程控制

Java流程控制

作者:互联网

Java02流程控制

Scanner对象

顺序结构

选择结构

循环结构

break;continue

作业

写一个简单的加减乘除。

代码:

  
package com.lei.method;
import java.util.Scanner;
public class ZuoYe{
  public static void main(String[] args) {
      ZuoYe zuoYe = new ZuoYe();
      Scanner scanner = new Scanner(System.in);
      while(true){
          System.out.println("请输入两个数:");
          if(!scanner.hasNextDouble()){
              //用scanner.next()把缓存里的东西给输出出来
              System.out.println(scanner.next()+"输入的数据不合法,请重新输入");
              continue;
          }
          double a = scanner.nextDouble();
          double b = scanner.nextDouble();
          System.out.println("请选择操作(0--加法,1--减法,2--乘法,3--除法):");
          int c = scanner.nextInt();
          double d = 0;
          switch (c){
              case 0:
                  d = zuoYe.add(a, b);
                  break;
              case 1:
                  d = zuoYe.subtract(a, b);
                  break;
              case 2:
                  d = zuoYe.multiply(a, b);
                  break;
              case 3:
                  d = zuoYe.divide(a, b);
                  break;
              default:
                  System.out.println("输入的操作不合法");
          }
          System.out.println("执行的结果是:" + d);
      }
  }

  public double add(double a, double b){
      return a+b;
  }
  public double subtract(double a, double b){
      return a-b;
  }
  public double multiply(double a, double b){
      return a*b;
  }
  public double divide(double a,double b){
      return a/b;
  }
}

 

标签:语句,控制,Java,double,流程,true,代码,表达式,布尔
来源: https://www.cnblogs.com/lei21qi/p/16492072.html