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

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

实验1 阅读调试程序

一、实验目的

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

二、实验内容

        阅读或调试程序

实验2  猜数游戏

一、实验目的

        掌握选择和循环结构的语句使用

二、实验内容

        编写一个Java应用程序,实现以下功能:

        1.程序随机分配给客户一个1~100之间的证书

        2.用户输入自己猜测的整数

        3.程序返回提示信息,提示信息分别为“猜大了”“猜小了”“猜对了”

        4.用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”

1. import java.util.Scanner;
2. import java.util.Random;
3. public class 猜数游戏 {
4.    public static void main(String[] args) {
5.      // TODO Auto-generated method stub
6.      Scanner reader = new Scanner(System.in);
7.          Random random = new Random();
8.          System.out.println("给你一个1至10之间的整数,请猜测这个数");
9.          int realNumber = random.nextInt(1)+1; //random.nextInt(100)是[0,100)中的随机整数
10.           int yourGuess = 0;
11.           System.out.print("输入您的猜测:");
12.           yourGuess = reader.nextInt();
13.           while(yourGuess!=realNumber) //循环条件
14.           {
15.              if(yourGuess>realNumber)   //猜大了的条件代码
16.              {
17.                  System.out.print("猜大了,再输入你的猜测:");
18.                  yourGuess =reader.nextInt();
19.              }
20.              else if(yourGuess<realNumber) //猜小了的条件代码
21.              {
22.                  System.out.print("猜小了,再输入你的猜测:");
23.                  yourGuess = reader.nextInt();
24.              }
25.           }
26.       System.out.println("猜对了!");
27.   }
28. }

实验3 数组的引用与元素

一、实验目的

        掌握数组是一种引用型的复合数据类型

二、实验内容

        编写一个Java应用程序,在命令行窗口输出数组的引用及元素的值

1. public class 数组引用 {
2.       public static void main (String args[ ]) {
3.          int [] a = {100,200,300};
4.          System.out.println("数组a的长度:"+a.length);// 输出数组a的长度       
5.          System.out.println("a[0]="+a[0]);// 输出数组a的引用
6.          int b[][]= {{1}, {1,1},{1,2,1}, {1,3,3,1},{1,4,6,4,1}};
7.          System.out.println("数组b的长度:"+b.length);// 输出二维数组b的一维数组的个数
8.          System.out.println(b[4][2]);
9.          b[4] = a;//将数组a的引用赋给b[4]
10.           System.out.println(b[4][2]);
11.        }
12.     }

实验4 独立编程

一、实验目的

        掌握Java基本程序设计

二、实验内容

1.编写应用程序求1!+2!+…+n!,n从键盘输入。

1. import java.util.Scanner;
2. 
3. public class 程序阶乘 {
4. public static void main(String[] args) {
5.  int i,j,k;
6.  Scanner number = new Scanner(System.in);
7.     System.out.println("输入一个数:");
8.     k = number.nextInt();
9. for(i=1,j=0;i<=k;i++)
10.     {
11.       j=i+j;
12.     }
13.     System.out.println("输出数值为:"+j);
14. }
15. }

2.编写应用程序,输出满足1+2+3…+n<8888的最大正整数n。

1. import java.util.Scanner;
2. 
3. public class 最大整数 {
4.  public static void main(String[] args) {
5.    int i=0,j=0,k=0;
6.    while(j<8888)
7.      {
8.      i++;
9.        j=i+j;
10.         k++;
11.       }
12.     System.out.println("最大整数是:"+k);
13.   }
14. }
目录
相关文章
|
23天前
|
Shell Windows Perl
Shell编程自动化之数学运算与条件测试
本文主要介绍了Shell编程自动化之数学运算与条件测试,并结合实例测试。
26 0
|
7月前
|
C语言
C语言分支语句和循环语句经典题及易错题
C语言分支语句和循环语句经典题及易错题
74 0
|
11月前
|
Java
上机实验2-1 简单数据类型和流程控制
上机实验2-1 简单数据类型和流程控制
61 0
|
11月前
|
存储
上机实验6 集合案例
上机实验6 集合案例
84 0
汇编语言与微机原理实验一、实验二、实验三:分支程序设计/循环程序设计/子程序设计
汇编语言与微机原理实验一、实验二、实验三:分支程序设计/循环程序设计/子程序设计
145 0
C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
|
算法 C语言
C语言及算法设计课程实验二:数据类型、运算符和简单的输入输出(下)
C语言及算法设计课程实验二:数据类型、运算符和简单的输入输出(下)
C语言及算法设计课程实验二:数据类型、运算符和简单的输入输出(下)
|
存储 编译器 Linux
0基础C语言保姆教程——第六节 操作符、表达式和语句
加法或者减法都是双目操作符,就是必须要求有两个操作对象才能够用它,这也很好理解,加法、减法要两个数才能加减对吧。
105 0
0基础C语言保姆教程——第六节 操作符、表达式和语句
|
测试技术 Python
第三章--第一节:条件判断语句
第三章--第一节:条件判断语句
89 0
|
C语言 存储
带你读《C语言程序设计习题解析与上机指导》之三:数据类型、运算符与表达式
本书首先介绍了计算机程序设计实验的一般方法以及在Visual C++ 2010下编写和调试C语言程序的具体步骤,然后对主教材各章后面的习题以及C语言程序设计课程学习中的疑难问题和常见问题进行了详细的解析,同时还汇总了各章的知识重点。在第三部分,精心设置了9个上机实验,每个实验项目都给出了实验目的和要求,并给出了编程示例和练习题目。读者可以通过由浅入深的实际训练,逐步熟悉编程环境,掌握程序调试方法,理解和掌握程序设计的思想、方法和技巧。

热门文章

最新文章