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();
}
}