• 20135236实验报告


    Java实验报告

    20135236贾瑗

    一、实验内容

       (一)、命令行下Java程序开发

       (二)、EclipseJava程序开发、调试

       (三)、通过命令行和eclipse两种方式实现四则运算并进行测试

    二、实验过程

       (一)命令行下Java程序开发

         打开终端(类似Windows下的cmd),之后会自动运行shell程序,输入cd Code命令进入Code(注意C要大写)目录。

         输入mkdir 20135236 命令建立实验目录,可以使用ls命令或dir命令查看建立的目录情况。

     

         

         输入cd 20135236命令进入实验目录,再输入类似mkdir exp1建立第一个实验目录,然后输入cd exp1进入实验一目录,可以输入pwd命令查看当前工作路径

         输入gedit Hello.java或vim Hello.java,编辑Hello.java。

        

     

         输入javac -d . Hello.java命令编译代码,输入java jy.Hello命令运行程序。

    输出的结果

     

    (二)、EclipseJava程序开发、调试

         在Eclipse中单击File->New-> Java Project新建Java项目,输入项目名称Hellojy,并单击Finish按钮完成新建项目,在Eclipse中单击File->New->Class新建Java

         据Java代码规范输入包名jy(小写,可以自定义),类名Hellojy,并勾选上自动产生main函数选项,最后单击Finish按钮,.输入代码

     

    package Hellojy;

    public class Hellojy

    {

    public static void main(String[] args) 

    {

     int i = 5; 

     int j = 6; 

     int sum = add(i, j); 

     System.out.println(sum); 

     sum = 0; 

     for(i=0; i< 100; i++) 

     sum += i; 

     System.out.println(sum); 

    public static int add(int augend, int addend)

    int sum = augend + addend; 

    return sum; 

    }   

    }

    设置断点

     

    (三)、通过命令行和eclipse两种方式实现四则运算并进行测试

    package Perform;

    import java.util.Scanner;

    public class Perform

    {

    public static void main(String[] args)

    {

    Scanner i= new Scanner(System.in);

    System.out.println("输入第一个数");

    double a = i.nextDouble();

    System.out.println("输入运算符");

    String s = i.next();

    System.out.println("输入第二个数");

    double b = i.nextDouble();

    if(s.equals("+"))

    {

    double sum;

    sum=a+b;

    System.out.println("结果:"+a+s+b+"="+sum);

    }

    else if(s.equals("-"))

    {

    double sum;

    if(a<b)

    {

    sum=b-a;

    System.out.println("结果:"+a+s+b+"="+sum);

    }

    else if(a>b)

    {

    sum=a-b;

    System.out.println("结果:"+a+s+b+"="+sum);

    }

    else if(s.equals("*"))

    {

    double sum;

    sum=a*b;

    System.out.println("结果:"+a+s+b+"="+sum);

    }

    else if(s.equals("/"))

    {

    if(a<b)

    {

    double sum;

    sum=b/a;

    System.out.println("结果:"+a+s+b+"="+sum);

    }

    }

    else if(a>b)

    {

    double sum=a/b;

    System.out.println("结果:"+a+s+b+"="+sum);

    }

    }

    }

    eclipse实现

    用命令行实现

     

    (三)遇到的问题及解决方法

       1、在实验一中, 要输入javac -d . Hello.java命令编译代码。忽视了-d后的两个空格,导致无法编译。

       解决: 正确输入代码格式

       

       2、在实验二中,设置断点时一直在public class Hellojy这里中断不能修改后面i的数值

       解决:还没解决好

  • 相关阅读:
    徒手画个disk不容易啊。。。
    fast powf
    SSE sqrt还是比C math库的sqrtf快了不少
    Mongoose也是个大坑
    A tiny program to benchmark image transpose algorithms
    On extracting ops from LLVM backend
    Into concurrent LRU caching once again
    性能大坑
    多项式在线拟合神器
    Spark 1.6.1源码编译
  • 原文地址:https://www.cnblogs.com/javajy/p/4425771.html
Copyright © 2020-2023  润新知