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

  • 相关阅读:
    case when then else end的使用说明
    达梦数据库 sql 转换
    javax.servlet.jsp.JspException cannot be resolved to a type
    GIT每次操作需要输入密码
    String、toString()、String.valueOf()
    ibatis中的#和$的区别及模糊搜索
    [C#] 弱委托,支持+=和=写法
    python新建一个目录
    BERT词表unused token不连续
    logits mask与label smoothing冲突
  • 原文地址:https://www.cnblogs.com/20145201lzx/p/5374187.html
Copyright © 2020-2023  润新知