课程融合之“三元组”

简介: 课程融合之“三元组”

设计实现抽象数据类型“三元组 (Triplet)” 。每个三元组由任意三个实数的序列构成,基本操作包括:创建一个三元组,取三元组的任意一个分量,置三元组的任意一个分量,求三元组的最大分量、最小分量,显示三元组,销毁三元组等。

       要求:用类封装需要定义的数据类型Triplet,完成所有基本操作的Java语言实现与调用,并写测试程序。

import java.util.Scanner;

public class sanyuanzu {

   public static void main(String arg[]) {

       int[] num;

       num = new int[3];

       System.out.println("请输入三个数:");

       Scanner scanner = new Scanner(System.in);

       num[0] = scanner.nextInt();

       num[1] = scanner.nextInt();

       num[2] = scanner.nextInt();

 

       int i=0,j=0,max,min;

       while(i!=4)

       {

   System.out.println("1.改变三元组的任意一个分量");

   System.out.println("2.求三元组的最大分量、最小分量");

   System.out.println("3.显示三元组");

   System.out.println("4.退出");

   System.out.println("请输入数字:");

   i = scanner.nextInt();

 

   switch(i)

           {

    case 1:  { System.out.println("改变第几个?");

           j = scanner.nextInt();

           System.out.println("改成多少?");

           num[j-1] = scanner.nextInt();}

    break;

    case 2: {  if(num[0]>=num[1])

           {

              max=num[0];

              min=num[1];

           }

            else

           {

              max=num[1];

              min=num[0];

           }

            if(max<num[2])

            {

              max=num[2];

            }

                              System.out.println("最大值为:"+max);

            if(min>num[2])

            {

              min=num[2];

            }

                              System.out.println("最小值为:"+min);}

           break;

 

   case 3: { System.out.println("三元组的值为:"+num[0]+" "+num[1]+" "+num[2]);}

   break;

           }

       }

   }

}

目录
相关文章
|
存储 算法 搜索推荐
数据结构--堆的深度解析
数据结构--堆的深度解析
|
资源调度 Java 调度
Spring Cloud Alibaba 集成分布式定时任务调度功能
Spring Cloud Alibaba 发布了 Scheduling 任务调度模块 [#3732]提供了一套开源、轻量级、高可用的定时任务解决方案,帮助您快速开发微服务体系下的分布式定时任务。
16112 112
|
JavaScript 数据安全/隐私保护 Python
JS逆向 -- 某视频vurl值的加密分析
JS逆向 -- 某视频vurl值的加密分析
430 0
|
传感器 人工智能 监控
|
Ubuntu 安全 Linux
Ubuntu与CentOS的区别
Ubuntu与CentOS的区别
|
网络协议
使用`http.server`模块搭建简单HTTP服务器
使用`http.server`模块搭建简单HTTP服务器
|
程序员 编译器 C语言
C语言----动态内存分配(malloc calloc relloc free)超全知识点
C语言----动态内存分配(malloc calloc relloc free)超全知识点
1895 6
|
存储 数据采集 监控
《物联网技术》课程笔记——第三章 物联网感知技术之定位技术
《物联网技术》课程笔记——第三章 物联网感知技术之定位技术
|
IDE 物联网 开发工具
ESP32连接云服务器【WebSocket】
ESP32 芯片基于 ARM Cortex-M 内核,具有 32 位地址空间,支持 Wi-Fi、蓝牙和其他无线连接,以及多种外设接口,如 GPIO、定时器、PWM、串口等。🚂到这里,你可以到文件夹中的bin目录中,可以找到已经存在了activate文件。🎈接着,在宝塔面板的软件商店中导入➡️➡️Python项目管理器⬅️⬅️。🎈首先是本次需要挂在服务器上的脚本代码➡️Server.py⬇️。👨‍💻因此,有关云服务器和宝塔面板的初始配置,这里将直接跳过👋。🗽其中项目路径等内容,可以参照下图填写⬇️。
ESP32连接云服务器【WebSocket】