java实验报告二

1 .实 验 名 称 基本数据类型和条件分支语句

2 .实 验 目 的 (1)熟悉 Java 的基本数据类型的定义和使用 ; (2)掌握从控制台输入数据和输出数据的方法; (3)学会条件流程控制语句的使用方法; (4)初步学会用面向对象的思维解决简单的问题;

3 .训 练 知 识 点 集 群 Java 基本数据类型、输入数据和输出数据的方法、条件流程控制语句

4 .实 验 内 容 (1)闰年计算:根据输入的年份,判断该年份是否为闰年。 (2)水仙花数:按用户输入的数值,判断数值是否为“水仙花数”。 (3)课程融合之“三元组”: 设计实现抽象数据类型“三元组 (Triplet)” 。每个三元组由任意三个实数的序列构成, 基本操作包括:创建一个三元组,取三元组的任意一个分量,置三元组的任意一个分量,求 三元组的最大分量、最小分量,显示三元组,销毁三元组等。 要求:用类封装需要定义的数据类型 Triplet,完成所有基本操作的 Java 语言实现与调用, 并写测试程序。 

一 闰年计算:

import java.util.Scanner;
public class runnian{
    public static void main(String[] args){
        int a,b,c,d;
        Scanner sc = new Scanner(System.in);
        a=sc.nextInt();
        b=a%400;
        c=a%4;
        d=a%100;
        if(b==0){
            System.out.println("是闰年");
        }
        if(c==0&&d!=0){
            System.out.println("是闰年");
        }
        else{
            System.out.println("不是闰年");
        }
    }
}

二 水仙花数:

import java.util.Scanner;
public class shuixianhua{
    public static void main(String[] args){
        int a,b,c,d,e,f;
        Scanner sc=new Scanner(System.in);
        e=sc.nextInt();
        a=e%10;
        b=e/10%10;
        c=e/100;
        f=a*a*a+b*b*b+c*c*c;
        if(f==e){
            System.out.println("是水仙花数");
        }
        else{
        System.out.println("不是水仙花数");
        }
    }
}

三 三元组:

import java.util.Scanner;
class Triplet{
    float e1,e2,e3;
      public void initTriplet(){
        Scanner sc=new Scanner(System.in);
        e1=sc.nextFloat();
        e2=sc.nextFloat();
        e3=sc.nextFloat();
    }
    public void printTriplet(){
        System.out.println("建立的三元组为:["+e1+","+e2+","+e3+"]");
    }
    public void GetMax(){
        float max=e1;
        if(e2>max){
            max=e2;}
        if(e3>max) {
                max=e3;
            }
        System.out.println("最大值为:"+max);
    }
    public void Getmin() {
        float min=e1;
            if(e2<min) {
                min=e2;
            } 
            if(e3<min) {
                min=e3;
            }
        System.out.println("最小值为:"+min);
    }
}
public class TestTriplet {
    public static void main(String[] args) {
        Triplet tri=new Triplet();
        tri.initTriplet();
        tri.printTriplet();
        tri.GetMax();
        tri.Getmin();
    }
}
 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值