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;

 

         }

     }

}

目录
相关文章
|
12月前
|
安全 Java
Java中的Switch表达式:更简洁的多路分支
Java中的Switch表达式:更简洁的多路分支
787 211
|
Java 编译器
Java 17 Switch表达式:更简洁、更强大的流程控制
Java 17 Switch表达式:更简洁、更强大的流程控制
1279 111
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
371 0
|
人工智能 JSON Java
列表结构与树结构转换分析与工具类封装(java版)
本文介绍了将线性列表转换为树形结构的实现方法及工具类封装。核心思路是先获取所有根节点,将其余节点作为子节点,通过递归构建每个根节点的子节点。关键在于节点需包含 `id`、`parentId` 和 `children` 三个属性。文中提供了两种封装方式:一是基于基类 `BaseTree` 的通用工具类,二是使用函数式接口实现更灵活的方式。推荐使用后者,因其避免了继承限制,更具扩展性。代码示例中使用了 Jackson 库进行 JSON 格式化输出,便于结果展示。最后总结指出,理解原理是进一步优化和封装的基础。
531 0
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
传感器 监控 Java
Java代码结构解析:类、方法、主函数(1分钟解剖室)
### Java代码结构简介 掌握Java代码结构如同拥有程序世界的建筑蓝图,类、方法和主函数构成“黄金三角”。类是独立的容器,承载成员变量和方法;方法实现特定功能,参数控制输入环境;主函数是程序入口。常见错误包括类名与文件名不匹配、忘记static修饰符和花括号未闭合。通过实战案例学习电商系统、游戏角色控制和物联网设备监控,理解类的作用、方法类型和主函数任务,避免典型错误,逐步提升编程能力。 **脑图速记法**:类如太空站,方法即舱段;main是发射台,static不能换;文件名对仗,括号要成双;参数是坐标,void不返航。
665 5
|
Java
Java中的控制流语句:if、switch、for、foreach、while、do-while
Java中的控制流语句包括条件判断语句 `if`和 `switch`,以及循环语句 `for`、增强型 `for`(`foreach`)、`while`和 `do-while`。这些语句提供了灵活的方式来控制程序的执行流程,确保代码逻辑清晰且易于维护。掌握这些基本语法,对于编写高效和可读的Java程序至关重要。
653 15
|
JSON Java 程序员
Java|如何用一个统一结构接收成员名称不固定的数据
本文介绍了一种 Java 中如何用一个统一结构接收成员名称不固定的数据的方法。
340 3
|
Java
java switch case多个条件
通过本文的介绍,我们详细探讨了Java中 `switch case`语句的多种用法和优化方法。从基本语法到合并多个条件,再到使用枚举、常量和函数优化,`switch case`语句在Java编程中提供了一种灵活且高效的控制流方式。掌握这些技巧,能够编写出更加简洁、可读性强的代码,提高开发效率和代码质量。希望本文能为您在实际开发中提供有价值的参考和指导。
2106 2
|
10月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
446 1