0
点赞
收藏
分享

微信扫一扫

Go语言编译详解

秀妮_5519 2024-11-06 阅读 15

      大家好,我是带我去滑雪!

目录

一、实验目的

二、实验要求

三、实验内容

四、实验结果


一、实验目的

  • 熟悉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,可与我联系。

   点赞+关注,下次不迷路!

举报

相关推荐

0 条评论