Java (if else)(switch case)结构-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Java (if else)(switch case)结构

简介: ①: package Z1;   import java.util.Scanner;   public class Test3 {     public static void main(String[] args) {        Scanner sc = new Scanner(System.in);           Syste

①:

package Z1;

 

import java.util.Scanner;

 

public class Test3 {

    public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

          System.out.println("请输入会员号");

          int a = sc.nextInt();

          System.out.println("请输入会员生日:(格式为月/日,例如:01/05)");

          String b = sc.next();

          System.out.println("请输入会员积分:");

          double c = sc.nextDouble();

          if (b.length() != 4 && b.indexOf('.') != -1) {

          // indexOf:返回指定字符在此字符串中第一次出现处的索引。

          System.out.println("会员生日输入错误");

          } else if (a < 1000 || a > 9999) {

          System.out.println("会员号输入错误");

          } else if (c < 100) {

          System.out.println("会员积分过低,请及时充值");

          } else {

          System.out.println(a + "\\t" + b + "\\t" + c);

          }

      } 

 }

 ②:  5岁一下的孩子不能搬桌子。5到7岁的男孩可以搬,女孩不可以搬。7岁以上都可以搬。

import java.util.Scanner;

 

public class Test5 {

 

 public static void main(String[] args) { 

     Scanner input = new Scanner(System.in);

       System.out.println("请输入年龄:");

       int i = input.nextInt();

       System.out.println("请输入性别:"); 

       String j = input.next(); 

   switch (i) {

   case 1:  

   case 2:

   case 3:

   case 4:

   System.out.println("搬不动。");

   break;

  case 5:

   if (j.charAt(0) == '男') {

    System.out.println("可以搬动桌子。"); 

   } else {

    System.out.println("搬不动。"); 

   }

   break;

  case 6: 

   if (j.charAt(0) == '男') {

    System.out.println("可以搬动桌子。");

   } else { 

    System.out.println("搬不动。");

   }

   break; 

  default: 

   System.out.println("可以搬动桌子。");

 

         }

     } 

}

 

③:迷你计算器


import java.util.Scanner;


public class Test7 { 

 

     public static void main(String[] args) {

 

         Scanner sc = new Scanner(System.in);

 

         System.out.println("请输入第一个数");

 

         double a = sc.nextDouble();

 

         System.out.println("请输入第二个数");

 

         double b = sc.nextDouble();

 

         System.out.println("请输入运算符");

 

         String c = sc.next();

 

         double d = 0;

 

   switch (c.charAt(0)) {

 

  case '+':

 

   d = a + b;

   System.out.println(d);

   break;

 

  case '-':

 

   d = a - b;

   System.out.println(d);

   break;

 

  case '*':

 

   d = a * b;

   System.out.println(d);

   break;

 

  case '/':

 

   d = a / b;

   System.out.println(d);

   break;

 

  default:

 

   System.out.println("输入运算符错误");

   break;

 

         }

     }

}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章