上机实验2-1 简单数据类型和流程控制

简介: 上机实验2-1 简单数据类型和流程控制

实验1 阅读调试程序

一、实验目的

        通过对程序的阅读,了解程序执行的过程,掌握Java语句的用法

二、实验内容

        阅读或调试程序

实验2 编写程序并调试运行

一、实验目的

        通过编写程序,掌握Java的基本数据结构,学会类型强转

二、实验内容

        1、编写程序,输出汉字“你”,“我”,“他”在Unicode表中的位置

        2、编写程序,输出全部的希腊字母。从“α”到“ω”。

实验3 回文数

一、实验目的

        掌握逻辑表达式和if语句的使用

二、实验内容

编写一个Java应用程序,用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数

1. import java.util.Scanner;
2. public class 回文数 {
3.       public static void main(String args[]) {
4.        int number=0,d5,d4,d3,d2,d1;
5.        Scanner reader = new Scanner(System.in);
6.        System.out.println("输入一个1至99999之间的数");
7.        number = reader.nextInt();
8.        if(number>=1 && number<=99999) //判断number在1至99999之间的条件
9.        {         d5=number/10000;   //计算number的最高位(万位)d5
10.                   d4=number/1000%10;  //计算number的千位d4
11.                   d3=number/100%100;   //计算number的百位d3
12.                   d2=number%100/10;
13.                   d1=number%10;
14.                   if(d5!=0)  //判断number是5位数的条件
15.                   {  System.out.println(number+"是5位数");
16.                      if(d5==d1 && d4==d2) //判断number是回文数的条件
17.                      {   System.out.println(number+"是回文数");
18.                      }
19.                      else
20.                      {   System.out.println(number+"不是回文数");
21.                      }
22.                   }
23.                   else if(d5==0 && d4!=0)  //判断number是4位数的条件
24.                   {  System.out.println(number+"是4位数");
25.                      if(d4==d1 && d3==d2) //判断number是回文数的条件码
26.                      {  System.out.println(number+"是回文数");
27.                      }
28.                     else
29.                      {  System.out.println(number+"不是回文数");
30.                      }
31.                   }
32.                   else if(d3!=0)  //判断number是3位数的条件
33.                   {  System.out.println(number+"是3位数");
34.                      if(d3==d1) //判断number是回文数的条件
35.                      {  System.out.println(number+"是回文数");
36.                      }
37.                     else
38.                      {  System.out.println(number+"不是回文数");
39.                      }
40.                   }
41.                   else if(d2!=0)
42.                   {  System.out.println(number+"是2位数");
43.                      if(d1==d2)
44.                      {  System.out.println(number+"是回文数");
45.                      }
46.                     else
47.                      {  System.out.println(number+"不是回文数");
48.                      }
49.                   }
50.                   else if(d1!=0)
51.                   {  System.out.println(number+"是1位数");
52.                      System.out.println(number+"是回文数");
53.                   }
54.               }
55.         else
56.         {  System.out.printf("\n%d不在1至99999之间",number);
57.         }
58.      }
59.   }
目录
相关文章
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
构建AI智能体:六十一、信息论完全指南:从基础概念到在大模型中的实际应用
摘要: 信息论是人工智能尤其是大语言模型的核心数学工具。本文系统介绍了八大核心概念: 信息量:衡量事件意外程度,公式为I(x)=-log₂P(x) 信息熵:评估系统不确定性,H(X)=-ΣP(x)log₂P(x) 联合熵/条件熵:分析多变量关系及条件不确定性 互信息:量化变量间共享信息量 KL散度:衡量概率分布差异 交叉熵:模型训练的核心损失函数 在大语言模型中,这些概念被广泛应用于: 训练阶段:交叉熵优化预测,KL散度防止过拟合 推理阶段:温度参数调节生成文本的创造性(高熵增加多样性)
783 2
|
2月前
|
开发工具 Swift iOS开发
Xcode 26.3 (17C529) 发布,解锁智能体编程的强大能力
Xcode 26.3 (17C529) 发布 - Apple 平台 IDE
1284 3
Xcode 26.3 (17C529) 发布,解锁智能体编程的强大能力
|
4月前
|
域名解析 监控 安全
网络 IP 怎么选?静态动态大不同?
IP地址是设备的“数字身份证”,静态IP固定不变,适合服务器、监控等需稳定连接的场景,利于远程访问和管理,但配置复杂、成本高;动态IP由路由器自动分配,即插即用,安全且节省资源,适合家庭和移动设备。两者各有优劣,选择应根据实际需求,稳定选静态,便捷选动态,适合的才是最好的。
|
4月前
|
存储 JSON API
乐天(Letian)商品详情API接口系列,json数据返回
日本乐天商品详情 API(IchibaItem/Item)返回的 JSON 数据结构,会随formatVersion参数不同而变化,推荐使用formatVersion=2(结构更清晰、字段更规范)。以下是完整的 JSON 数据结构解析、核心字段说明、示例数据及实用解析技巧,适配跨境选品、海外仓对接等业务场景。
|
6月前
|
人工智能 关系型数据库 分布式数据库
2025阿里云双十一数据库优惠全攻略:普惠价享世界纪录性能
云原生数据库PolarDB以每分钟20.55亿笔交易和单位成本0.8元人民币的极致性价比,创下TPC-C全球新纪录,如今双十一以更亲民价格服务广大开发者。
488 1
|
6月前
|
数据采集 JSON 前端开发
从Bing图片搜索JSON API直接获取数据
从Bing图片搜索JSON API直接获取数据
|
9月前
|
算法 架构师 JavaScript
IT老兵给新人程序员的建议
对于计算机专业学生而言,“进大厂”是热门职业选择。本文邀请58同城高级架构师彭飞,分享应届生进入大厂的必备指南。内容涵盖技术准备、软实力提升、简历优化及面试技巧等关键话题,帮助在校生明确发展方向,提升职场竞争力,实现从学生到优秀程序员的转变。
|
前端开发 关系型数据库 MySQL
PHP外链网盘系统网站源码
> 本文将详细介绍如何从零构建一个基于PHP和MySQL的文件管理系统,分解项目代码并剖析每个模块的功能。我们将以`index.php`、`config.php`和`api.php`这三个核心文件为例,详细展示如何设计文件列表、数据库配置和文件上传接口,从而实现一个完整的文件管理系统。该文章可以作为学术研究和代码实现的参考。
608 98
|
10月前
|
供应链 搜索推荐 安全
淘宝/京东/亚马逊API实战:中小商家的自动化生存指南
电商API是连接电商平台、商家、支付与物流系统的技术桥梁,具备商品管理、订单处理、用户服务、营销支持等功能,助力业务自动化与数据驱动决策,成为电商生态中提升效率与创新的关键基础设施。
|
存储 数据挖掘 数据处理
【破晓数据湖新时代!】巴别时代揭秘:Apache Paimon 打造 Streaming Lakehouse 的神奇之旅!
【8月更文挑战第9天】随着数据湖技术的发展,企业积极探索优化数据处理的新途径。Apache Paimon 作为一款高性能数据湖框架,支持流式与批处理,适用于实时数据分析。本文分享巴别时代使用 Paimon 构建 Streaming Lakehouse 的实践经验。Paimon 统一了数据存储与查询方式,对构建实时数据管道极具价值。
857 3

热门文章

最新文章