Java程序控制结构练习

简介: 程序控制结构练习

前言

程序控制练习

一、练习

1)输入一个实数,判断属于哪个范围(大于0,小于0,等于0)

import java.util.Scanner;
public class Homework02 {
  public static void main(String[] args) {
    Scanner myScanner = new Scanner(System.in);
    System.out.println("请输入一个整数:");
    int a = myScanner.nextInt();
    if(a > 0) {
      System.out.println(a + "大于0");
    } else if(a < 0) {
      System.out.println(a + "小于0");
    } else {
      System.out.println(a + "等于0");
    }
  }
}

2)输入一个数,判断一个数是否为闰年

(能被四整除,但不能被一百整除或能被四百整除的年份为闰年)

import java.util.Scanner;
public class Homework03 {
  public static void main(String[] args) {
    Scanner myScanner = new Scanner(System.in);
    System.out.println("请输入一个年份:");
    int year = myScanner.nextInt();
    if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
      System.out.println("该年为闰年");
    } else {
      System.out.println("该年不是闰年");
    }
  }
}

3)输入一个数,判断是否是水仙花数

(水仙花数是指一个3位数,其各个位上的数字立方和等于其本身)

import java.util.Scanner;
public class Homework04 {
  public static void main(String[] args) {
    Scanner myScanner = new Scanner(System.in);
    System.out.println("请输入一个三位数:");
    int number = myScanner.nextInt();
    int a = number % 10;
    int b = number / 10 % 10;
    int c = number /100;
    if(number == a * a * a + b * b * b + c * c * c) {
      System.out.println("该数为水仙花数");
    } else {
      System.out.println("该数不是水仙花数");
    }
  }
}

总结

学习不能放弃,要坚持

相关文章
|
5月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
365 98
|
6月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
251 0
|
7月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
215 2
|
8月前
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
234 0
|
12月前
|
人工智能 JSON Java
列表结构与树结构转换分析与工具类封装(java版)
本文介绍了将线性列表转换为树形结构的实现方法及工具类封装。核心思路是先获取所有根节点,将其余节点作为子节点,通过递归构建每个根节点的子节点。关键在于节点需包含 `id`、`parentId` 和 `children` 三个属性。文中提供了两种封装方式:一是基于基类 `BaseTree` 的通用工具类,二是使用函数式接口实现更灵活的方式。推荐使用后者,因其避免了继承限制,更具扩展性。代码示例中使用了 Jackson 库进行 JSON 格式化输出,便于结果展示。最后总结指出,理解原理是进一步优化和封装的基础。
384 0
|
12月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
存储 Java 数据库连接
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
402 0
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
234 4