java中ckage,java

有一个水池,水池的容量是固定 的500L,一边为进水口,一边为出水口.要求,进水与放水不能同时进行.

水池一旦满了不能继续注水,一旦放空了,不可以继续放水. 进水的速度5L/s , 放水的速度2L/s

ckage com.beiwo.homework;

import java.util.Random;

public class homework1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

int totalLen = 500; // 池子的总容量

int len = 100;// 池中剩余的水

while(len0){

//到底是进水还是放水

//参数一个0-1之间的一个随机数 0 代表进水 ,1放水

Random random = new Random();

int i = random.nextInt(2);

System.out.println(i);

//判断进出水

if( i == 0){

// 进水

len+=5;

}else if(i == 1){

//放水

len-= 2;

}

System.out.println("len:"+len);

//0 代表进水 ,1放水

if(len <= 0){

System.out.println("水已经放空了");

}else if(len >= totalLen){

System.out.println("水已经柱注满了");

}

}

}

}

原文:http://www.cnblogs.com/xiaohaishuangyu/p/6120522.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ckage JavaPlane; class Line { private Point p1; private Point p2; public Line(Point p1,Point p2) { this.p1 = p1; this.p2 = p2; } public double getLength() { return Math.sqrt(Math.pow(p1.x-p2.x, 2)+Math.pow(p1.y-p2.y, 2)); } Point getStartPoint() { return p1; } Point getEndPoint() { return p2; } public static boolean point_on_line(Point point, Line line) { Point p1 = Point.sub(line.getStartPoint(), point); Point p2 = Point.sub(line.getEndPoint(), point); return Math.abs(Point.crossProduct(p1, p2)) < 1e-6; } /** * 求两条线的交点 * @return point */ //此处添加代码 /** * 求点到线的距离 * @return double */ //此处添加代码 } package JavaPlane; public class Test { public static void main(String[] args) { Point p1 = new Point(0,0); Point p2 = new Point(1,1); Point p3 = new Point(1,0); Point p4 = new Point(0,0.9); if(p1.compare(p2)) //测试两个点重合 System.out.println("两个点是同一个点"); else System.out.println("两个点不是同一个点"); if(p3.colinear(p1,p2)) //测试三点共线 System.out.println("三点共线"); else System.out.println("三点不共线"); Line l1 = new Line(p1,p2); System.out.println("线的长度:"+l1.getLength()); if(l1.point_on_line(p3, l1)) //测试点在线上 System.out.println("点在线上"); else System.out.println("点不在线上"); double r1 = 1; double r2 = 1; Circle c1 = new Circle(p1,r1); System.out.println("圆c1的面积:"+c1.getArea()); System.out.println("圆c1的圆心坐标:"+c1.getCenter().x+","+c1.getCenter().y); if(c1.point_in_circle(p4, c1)) System.out.println("点在圆内"); else System.out.println("点不在圆内"); Circle c2 = new Circle(p2, r2); Point[] points = Circle.intersect(c1, c2); //测试求两个圆的交点 if (points != null){ System.out.println("第1个交点的坐标:"+points[0].x+","+points[0].y); System.out.println("第2个交点的坐标:"+points[1].x+","+points[1].y); } // 测试求两个线的交点 // 此处添加代码 // 测试求点到线的距离 // 此处添加代码 } }
05-16

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值