20145201《Java程序设计》第1次实验报告

本文介绍了一个使用Java语言实现的基本四则运算程序。程序通过命令行接收用户输入的两个数字及运算符,然后输出计算结果。此外,还提供了Eclipse环境下的实现方式,并对可能出现的错误进行了处理。

实验内容
一、命令行下java程序开发
1.建立Code目录,输入mkdir 20145201命令建立实验目录,并使用dir命令查看目录建立情况。
运行结果如图
886975-20160412001236051-149469451.png

2.进入实验目录,输入mkdir exp1建立实验目录,进入实验目录,输入pwd查看当前工作路径。
运行结果如图:
886975-20160412001352035-1460895235.png

3.编辑简单的Hello.java程序。

package ljp;
import java.util.Scanner;
public class Hello
{
    public static void main (String[] args)
    {
        System.out.println("Input your first name,please:");
        Scanner s = new Scanner(System.in);
        String name = s.next();
        System.out.println("Hello"+name+"!");
    }
}

4.输入javac - d . Hellojava编译代码、输入java ljp.Hello运行程序。(代码中有package时,使用javac编译时一定要加-d参数,运行时一定要加包名前缀)
运行结果如图
886975-20160412001435316-549569563.png

练习题目:
实现四则运算,并进行测试。

1.命令行实现

Import java.util.*;//类似于C语言中的函数库,用于调用Scanner函数
public class one
{
    public static void main(String[] args)
    {
        
        System.out.println("Please input the first number:");
        Scanner s1 = new Scanner(System.in);
        Double i1 = s1.nextDouble();
        System.out.println("Please input the second number:");
        Scanner s2 = new Scanner(System.in);
        Double i2 = s2.nextDouble();
        System.out.println("Please input op");
        Scanner s3 = new Scanner(System.in);
        String op = s3.next();
        System.out.println("op as bellow:");
        char z = op.charAt(0);  
        if (z == '+')//对输入的符号进行判断。如果不是+-*/之一,则返回“wrong op”
        {
            System.out.println(i1+i2);
        }
        else if (z == '-')
        {
            System.out.println(i1-i2);
        }
        else if (z == '*')
        {
            System.out.println(i1*i2);
        }
        else if (z == '/')
        {
            System.out.println(i1/i2);
        }
        else
        {
            System.out.println("Wrong op!!!");
        }
    }
}

运行结果:
886975-20160410233528687-499427287.png

886975-20160410233543140-7880258.png

2.eclipse实现

    Public static void main(String[] args)
    {
        double i1,i2;
        System.out.println("Please input the first number:");
        Scanner s1 = newScanner(System.in);
        i1 = s1.nextDouble();
        System.out.println("Please input the second number:");
        Scanner s2 = newScanner(System.in);
        i2 = s2.nextDouble();
        System.out.println("Please input op");
        Scanner s3 = newScanner(System.in);
        String op = s3.next();
        System.out.println("op as bellow:");
        char z = op.charAt(0);  
        if (z == '+')
        {
            System.out.println(i1+i2);
        }
        Else if (z == '-')
        {
            System.out.println(i1-i2);
        }
        Else if (z == '*')
        {
            System.out.println(i1*i2);
        }
        Else if (z == '/')
        {
            if(i2 == 0.000000)
                System.out.println("i2 cannot be 0!");
            else
            System.out.println(i1/i2);
        }
        else
        {
            System.out.println("Wrong op!!!");
        }
        //System.out.println(i1);
        
        
        
    }
}

运行结果:
886975-20160410233259890-1206343072.png
886975-20160410233410187-103189042.png

我的psp时间

| 步骤 | 耗时 |百分比|
| 需求分析 | 20min | 18% |
| 设计 | 20min | 18% |
| 代码实现 | 30min | 27% |
| 测试 | 20min | 18% |
| 分析总结 | 20min | 18% |

心得体会:

本次试验是要用java语言编写程序实现四则运算。最开始的时候程序运行不出来,通过与同学讨论发现,这之中需要调用“函数”。经过查找资料发现,java调用的是方法,不是函数,函数是在c语言中使用。故要引入加减乘除四个函数。经过调试后,程序可以正常运行。

转载于:https://www.cnblogs.com/20145201lzx/p/5374187.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值