实验一 Java 语言基础
一、实验目的:
掌握 Java 语言的基本语法、基本数据类型的使用方法,掌握从键盘输入基本类型的数
据,熟练运用分支、循环等语句控制程序流程。
二、实验内容:
1、编写一个 Java 应用程序,用户从键盘输入十名学生的信息,至少包括姓名、年龄、出
生年月日、java 课程实验成绩,成绩使用浮点数,年龄使用整型,程序将输出年龄、java
课程实验成绩的平均值。
提示:Scanner 对象调用 nextDouble()或 nextFloat()可以获取用户从键盘输入的浮点数。
2、使用 Arrays 类实现数组排序:使用 java.util 包中的 Arrays 类的类方法 public static void
sort(double a[])可以把参数 a 指定的 double 类型数组按升序排序;public static void
sort(double a[], int start , int end)可以把参数 a 指定的 double 类型数组中从位置 start 到 end 位
置的值按升序排序。
给定数组 int a[]={12,34,9,-23,45,6,90,123,19,45,34}; 从键盘读入一个整数,使用折半查找判
断该整数是否在这个数组中,并将结果输出。
3、输出 100~200 之间的所有素数。
4、采用 for 循环求 1 至 1000 之内的所有“完全数”。所谓“完全数”是指一个数,恰好等于它
的因子之和。例如,6 是一个完全数,因为 6 的因子为 1、2、3,而 6=1+2+3。
5、已知 XYZ+YZZ=532,其中 X、Y 和 Z 为数字,编程求出 X,Y 和 Z 的值。
三、代码与运行结果
1.
日期:
import java.util.Scanner;
public class myDate {
public static Scanner i=new Scanner(System.in);
protected int year,month,day;
protected static boolean a=false;
public myDate(int year,int month,int day){
this.year=year;
this.month=month;
this.day=day;
}
public myDate(){
this(0,0,0);
}
public myDate(myDate d){
this(d.year,d.month,d.day);
}
评论0
最新资源