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

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

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

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参数,运行时一定要加包名前缀)
运行结果如图

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

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!!!");
		}
	}
}

运行结果:

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);
		
		
		
	}
}

运行结果:

我的psp时间

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

心得体会:

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

原文地址:https://www.cnblogs.com/20145201lzx/p/5374187.html