课程融合之“三元组”

 

        设计实现抽象数据类型“三元组 (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;
            }
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值