上机实验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.   }
目录
相关文章
|
14天前
|
存储 编译器 C语言
顺序程序设计举例
顺序程序设计举例
26 1
|
22天前
|
Shell Windows Perl
Shell编程自动化之数学运算与条件测试
本文主要介绍了Shell编程自动化之数学运算与条件测试,并结合实例测试。
26 0
|
11月前
|
机器学习/深度学习 Java
上机实验2-2 简单数据类型和流程控制
上机实验2-2 简单数据类型和流程控制
52 0
C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
【C#】【平时作业】习题-2-数据类型运算符表达式
【C#】【平时作业】习题-2-数据类型运算符表达式
71 0
【C#】【平时作业】习题-2-数据类型运算符表达式
|
C# Windows
【C#】【平时作业】习题-4-流程控制
【C#】【平时作业】习题-4-流程控制
96 0
【C#】【平时作业】习题-4-流程控制
|
C语言 存储
带你读《C语言程序设计习题解析与上机指导》之三:数据类型、运算符与表达式
本书首先介绍了计算机程序设计实验的一般方法以及在Visual C++ 2010下编写和调试C语言程序的具体步骤,然后对主教材各章后面的习题以及C语言程序设计课程学习中的疑难问题和常见问题进行了详细的解析,同时还汇总了各章的知识重点。在第三部分,精心设置了9个上机实验,每个实验项目都给出了实验目的和要求,并给出了编程示例和练习题目。读者可以通过由浅入深的实际训练,逐步熟悉编程环境,掌握程序调试方法,理解和掌握程序设计的思想、方法和技巧。
|
C语言
《C语言及程序设计》实践参考——分数的累加
返回:贺老师课程教学链接  项目要求 【项目1:分数的累加】编程序,输出1/3-3/5+5/7-7/9…+19/21的结果提示:如果直接解决上面的问题有困难,可以设计一条“由易到难”的路线,逐渐解决其中要解决的问题,让自己的思路明朗起来。(1)1+2+...+20  ——这个应该会(2)1+1/2+1/3+…+1/20  ——分数的累加,注意两个整型相除,商也为整型,而显然求和结果应该是
1624 0
|
C语言
《C语言及程序设计》实践参考——间隔选职工
返回:贺老师课程教学链接 【项目4 - 间隔选职工】 (1)从键盘输入10名职工的工号、姓名和年龄,并保存到二进制文件worker.rec中 用下面的结构体表示一名职工的记录 typedef struct { int num; //工号 char name[10]; //姓名 int age; //年龄 } Worker; [参
1038 0

热门文章

最新文章