实验内容

一、命令行下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语言中使用。故要引入加减乘除四个函数。经过调试后,程序可以正常运行。

最新文章

  1. [poj1741][tree] (树/点分治)
  2. 使用ajax预加载图片
  3. 使用Timer和ScheduledThreadPoolExecutor执行定时任务
  4. 【转载】UEditor前端配置项说明
  5. 大白话strom——问题收集(持续更新ing)
  6. Oracle表变化趋势追踪记录
  7. ZOJ 2702 Unrhymable Rhymes(DP)
  8. UVA 12545 Bits Equalizer
  9. 外部IIS/Apache/Nginx来代理FMS的http服务
  10. Maven项目中的配置文件找不到以及打包问题
  11. 安卓高级6 玩转AppBarLayout,更酷炫的顶部栏 Toolbar
  12. tkinter中checkbutton多选框控件和variable用法(六)
  13. hadoop wordcout测试
  14. css实现div内一段文本的两端对齐
  15. jQuery链式选择器方法-导航
  16. SharePoint 错误集 2
  17. 原生态JDBC
  18. vmware如何安装ubuntu
  19. PHP算法------排序
  20. 微信小程序开发者工具下载地址

热门文章

  1. 富文本编辑期Quill
  2. python3----练习题(斐波那契)
  3. JB开发之三 [jailbreak,越狱技术积累]
  4. Java transient关键字使用小记(转)
  5. IOS开发之自定义键盘
  6. IOS控件:长度单位换算(UITextField,IBAction,委托事件touchesBegan)
  7. Calico相关资料链接
  8. 学习笔记のsendRedirect &forward
  9. HTML5 canvas绘图基本使用方法
  10. Java 实现文件随机读写-RandomAccessFile