大家好,我是带我去滑雪!
目录
一、实验目的
- 熟悉JDK开发Java程序的步骤。
- 熟悉JDK开发环境(环境变量)的设置。
- 掌握Java程序的基本语法,学会编写简单的Java程序。
- 了解 Java 的数据类型。
- 掌握各种变量的声明方式及其使用范围。
- 理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
二、实验要求
- 下载安装JDK 软件开发包,并设置环境变量。
- 掌握使用JDK编写Java程序的步骤。
- 编写一个简单的 Java Application程序。
- 编写一个声明 Java 不同数据类型变量的程序。
- 编写一个关于变量的使用范围的程序。
- 编写使用选择结构的程序。
- 编写使用循环结构的程序。
三、实验内容
1. 安装JDK并设置环境变量。
2. 熟悉命令行(MS-DOS)的操作方式。
(1) 怎样进入DOS界面:
① “开始”菜单---“程序”---“附件”---“命令提示符”
②“开始”菜单---“运行”---“输入命令cmd”
(2) 掌握下面DOS命令:
输入 D:表示进入D盘。
3. 按下面步骤进行实验
(1) 开机后,创建目录D:\java\javacode。把这个目录作为我们的工作目录。我们的Java源程序、编译后的字节码文件和用来运行的Java文件都放在这个目录中。
(2) 在Windows10中启动记事本。
(3) 用记事本编辑如下源程序
public class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
(4) 保存程序。注意,保存源程序时,程序名要与类名一致。所以用HelloWorldApp.java作为本程序的文件名。记事本默认的扩展名是 .txt,所以要给文件名加引号后保存。把该文件保存到目录D:\java\javacode中。
(5) 编译程序。启动MS_DOS窗口,首先键入如下命令,
C:\ Documents and Settings\Administrator> D:
由当前目录进入D盘。
接着,键入如下命令,
D:\> cd \java\javacode
进入源程序所在目录D:\java\javacode。
最后,键入如下命令,把HelloWorldApp.java编译成字节码文件。
D:\java\javacode> javac HelloWorldApp.java
如果编译成功,则在D:\java\javacode目录中生成字节码文件HelloWorldApp.class
(6) 运行程序
进入HelloWorldApp.class所在目录D:\java\javacode,键入命令
D:\java\javacode> java HelloWorldApp
就可以运行程序
(7) 观察程序的运行结果
(8) 如果把上面程序中的第二条语句 public static void main( String args[] ) 改成 public void main( String args[] ) 行不行?如果改成public static void main( String arg [] ) 行不行?不行的话把编译时的错误提示信息记录下来。
四、实验结果
public class Example{
public static void main (String args[]){
byte b = 22;
int n = 129;
float f = 123456.6789f;
double d = 1233456789.123456789;
System.out.println("b= " +b);
System.out.println("n= " +n);
System.out.printf("f= % -30.12f\n",f);
System.out.printf("d= % -30.12f\n",d);
b = (byte)n;
f = (float)d;
System.out.printf("b= %d\n",b);
System.out.printf("f= % -30.12f ",f);
}
}
import java.util .Scanner;
public class Exam3{
public static void main (String args[]){
System.out.println("用空格或回车做分隔,输入若干个数\n" +"最后输入数字0,回车结束输入操作");
Scanner reader = new Scanner(System.in);
double sum = 0;
double x = reader.nextDouble();
whlie(x!= 0){
sum = sum + x;
x = reader.nextDouble();
}
System.out.printf("sum = % 10.5f\n",sum);
}
}
public class Exam4{
public static void main(String args[]){
int x[] = {1,2,3,4};
int y[] = {123,456,789};
System.out.println("x的个数= " +x.length);
System.out.println("y的个数= " +y.length);
System.out.println("x的引用"+x);
System.out.println("y的引用"+y);
System.out.println(x == y);
int address = System.identityHashCode(w);
System.out.printf("x的引用 %x\n",address);
address = System.identityHashCode(d);
System.out.printf("y的引用 %x\n",address);
System.out.println("y的值给x");
w = d;
address = System.identityHashCode(x);
System.out.printf("x的引用 %x\n",address);
address = System.identityHashCode(y);
System.out.printf("d的引用 %x\n",address);
System.out.println(x == y);
System.out.println("x的个数= " +x.length);
System.out.println("y的个数= " +y.length);
System.out.println("x[0] =" + x[0]+",x[1] =" + x[1]+",x[2] ="+x[2]);
System.out.print("y[0] =" + y[0]+",y[1] =" + y[1]+",y[2] = "+y[2]);
}
}
public class Exam5{
public static void main(String args[]){
int shuxue = 65,yingyu = 85;
if(shuxue>60){
System.out.println("数学及格了");
}
else{
System.out.println("数学不及格了");
}
if(yingyu>90){
System.out.println("英语是优秀");
}
else{
System.out.println("英语不是优秀");
}
System.out.println("我在学习if—else语句");
}
}
public class Exam6{
public static void main(String[] args){
int num=0;
int i=0; //1.申明并初始化
while(i<=100){ //2.循环条件
num=i+num; //3.将循环结果放在num中
i++; //4.i自+1
//5.输出并换行打印
}
System.out.println("1+2+3+...+100的结果是"+num);
}
}
public class sushu{
public static void main(String args[]){
int i,j;
for(j=2;j<=100;j++){
for(i=2;i<=j/2;i++){
if(j%i==0)
break;
}
if(i>j/2){
System.out.println(""+j+"是素数");
}
}
}
}
public class shuchen{
public static void main(String args[]){
int x= 1,i = 20;
double sum = 0,it = 1;
while(x<=i){
sum = sum+it;
x = x+1;
it = it*(1.0/x);
}
System.out.println("sum =" +sum);
}
}
public class wanshu {
public static void main(String[] args) {
System.out.println("1000以内的完数有:");
for (int i = 1; i <= 1000; i++) {
int sumOfFactors = 0;
// 找出所有因子并计算它们的和
for (int j = 1; j <= i / 2; j++) {
if (i % j == 0) {
sumOfFactors += j;
}
}
// 判断并打印完数
if (sumOfFactors == i) {
System.out.print(i + " ");
}
}
System.out.println(); // 打印换行
}
}
public class shulehe{
public static void main(String args[]){
int x = 0;
int y = 8;
for(int i = 0;i<10;i++){
x +=y;
y = y * 10 + 8;
}
System.out.println("前十项的和为" +x);
}
}
需要数据集的家人们可以去百度网盘(永久有效)获取:
链接:https://pan.baidu.com/s/173deLlgLYUz789M3KHYw-Q?pwd=0ly6
提取码:2138
更多优质内容持续发布中,请移步主页查看。
博主的WeChat:TCB1736732074,可与我联系。
点赞+关注,下次不迷路!