当前位置:  技术问答>java相关

这个程序到底怎么了,在线等待,(主要是方法的调用)急盼回答

    来源: 互联网  发布时间:2015-06-05

    本文导语:  //:Csc.java //computing the sedimenting tank; import java.io.*; import Geshan.*; interface Index1{   double velocity=0.2;//设计流量时的水平流速,米/秒   double time=50;//最大设计流量时,污水在池内的停留时间,秒   double maxQ=Index.kTota...

//:Csc.java
//computing the sedimenting tank;
import java.io.*;
import Geshan.*;

interface Index1{
  double velocity=0.2;//设计流量时的水平流速,米/秒
  double time=50;//最大设计流量时,污水在池内的停留时间,秒
  double maxQ=Index.kTotal*20000.0/86400;//最大流量
  double h2=1;//设计有效水深,米
  double day=2;//计算沉砂斗体积时,按2天的沉砂量计,天
  double x1=3;//城市污水沉沙量,立方米/十万立方米
  double a1=0.5;//沉砂斗下底宽,米
  double alpha=55;//沉砂斗壁与水平面的倾角,度
  double n=4;//沉砂斗的个数
  double minQ=20000.0/86400/3;
  double po=0.06;//沉砂斗外侧的坡度
//  double h3=0.7;沉砂斗的高度,米
  
}


   
public class Csc { 
  
    double L1=Index1.velocity*Index1.time;//水流部分长度,米
    double A=Index1.maxQ/Index1.velocity;//水流断面积,平方米
    double B=A/Index1.h2;//池总宽度,米
    double V=86400*Index1.maxQ*Index1.day*Index1.x1/(100000*Index.kTotal);
            //沉砂斗容积,立方米
    double v=V/Index1.n;//每个沉砂斗的容积,立方米
   
    double root(0.0,10.0,0.001,double h3pie);
    double a=2*h3pie/Math.tan(Index1.alpha*Math.PI/180)+Index1.a1;
            //沉砂斗上口宽,米
    double h3=h3pie+Index1.po*(L1-Index1.n/2*a)/2;//沉砂室总高,米
    double H=Index1.h2+Index1.h2+h3;//沉砂池总高,米
    double minV=Index1.minQ/(B/2*Index1.h2); 
    
    
    double f(double x,double x1,double x2){
     return x1-(x2-x)*Math.tan(55*Math.PI/180)/12*(2*Math.pow(x2,2)+
        2*x2*x+2*Math.pow(x,2);
    }
    double root(double y1,double y2,double y3,double y4){
      double s1=f(y1,v,Index1.a1);
      y4=(y1+y2)/2;
      while (Math.abs(y2-y1)>y3){
        
        double s2=f(y4,v,Index1.a1);
        if(s2+1.0==1.0){
          return y4;
        }
        if (s1*s2>0){
          double y5=y4;
        }
        else{
          double y6=y4;
        }
        y4=(y5+y6)/2;
      }
     
    }
    
  public static void main(String[] args){
    class Csc csc=new Csc(); 
    try {
      DataOutputStream out2 =
        new DataOutputStream(
          new BufferedOutputStream(
            new FileOutputStream("Data.txt")));
      out2.writeDouble(L);
      out2.writeDouble(A);
      out2.writeDouble(B);
      out2.writeDouble(V);
      out2.writeDouble(h3pie);
      out2.writeDouble(a);
      out2.writeDouble(h3);
      out2.writeDouble(H);
      out2.writeDouble(minV);
      out2.writeDouble(Index.kTotal);
      out2.close();
      DataInputStream in5 =
        new DataInputStream(
          new BufferedInputStream(
            new FileInputStream("Data.txt")));
      
      // Must use DataInputStream for data:
      System.out.println("L="+in5.readDouble());
      System.out.println("A="+in5.readDouble());
      System.out.println("B="+in5.readDouble());
      System.out.println("V="+in5.readDouble());
      System.out.println("h3pie="+in5.readDouble());
      System.out.println("a="+in5.readDouble());
      System.out.println("h3="+in5.readDouble());
      System.out.println("H="+in5.readDouble());
      System.out.println("minV"+in5.readDouble());
      System.out.println("kTotal="+in5.readDouble());
    } catch(EOFException e) {
      System.out.println("End of stream");
    }
  }
}///:~

|
double root(0.0,10.0,0.001,double h3pie);
你这是定义一个double[]类型的数组呢?还是有其它的意义?从来没看到过这样的定义。
return x1-(x2-x)*Math.tan(55*Math.PI/180)/12*(2*Math.pow(x2,2)+
        2*x2*x+2*Math.pow(x,2);
后面少了个符号")"
class Csc csc=new Csc(); 
哪有这样实例化的?去掉class

|
提个意见,这个interface Index1 似乎从设计上来看,用class应该正确一点。

|
那是显然的问题,非静态变量是不能再静态函数中被引用的。

    
 
 

您可能感兴趣的文章:

  • 在Python中使用SWIG调用C和C++程序
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 我自己写了一个一个程序,文件名叫test。。怎么能够像调用系统命令那样子去调用我这个命令呢。在任何地方输入test就能执行这个程序。
  • SHELL 编程时要求用分模块编写各应用程序,然后由主菜单程序调用各子程序模块。主菜单如何调用子程序的呢?
  • unix程序中调用其他程序的问题
  • linux 里怎么在程序里调用其他程序?
  • 程序调用脚本,脚本启动另一个程序,如何让原始程序彻底释放资源?
  • C程序中调用Shell程序
  • 如何让java调用外部程序,并且不等待外部程序执行完毕,直接返回?
  • 急!请问有分析java程序性能瓶颈的工具吗?例如,统计 java 程序中函数调用次数?
  • Linux 编程:在程序中调用另外的程序,让它在后台工作。
  • [100分]如何在GTK下编写的程序中调用shell下的批处理程序[高手进]
  • 如何通过java程序调用vb程序
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • 内核空间能否调用用户空间程序?
  • 应用程序如何调用sd卡
  • 如何查看子进程调用其它程序后的程序段与数据段地址
  • go和python调用其它程序并得到程序输出
  • 请教一下在驱动里怎么调用应用程序
  • 请教高手,如何在java中调用其他应用程序(该程序主要进行数据库操作)
  • 怎么在应用程序中调用一个脚本??
  • 如何安装linux源程序(希望回答详细些)
  • 简单的java程序问题,请求回答!!!!
  • 问一下程序在linux各版本中移植问题!急!急!急!盼有经验的高手能回答一下!谢谢!
  • 难道中国程序员真的是XXXX?没人能够回答这个问题??第三次提问! 100分送上!
  • 在笔记本上安装了Fedora Core 5,用FC5自带的Eclipse的开发java程序,Eclipse运行非常慢,了解者请回答。
  • 高分请教!回答完了再加200分!linux 上的c++或c 程序能不能读写excel文件?
  • 请使用JDK者来回答: 你们用什么编辑器来编JAVA源程序? 方便吗?
  • 如何从程序中获得/设置环境变量?火急,回答完立即给分。
  • 昨晚,通过朋友的帮助,现在程序还有一点错误,急盼回答!(在线等待)
  • 请教大家给程序注释:回答者给分100
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急问:如何得到linux下c程序运行中的IO等待时间?
  • 如何在C程序中调用shell脚本程序,并等待其执行完毕
  • 急!急!!急!!!如何将键盘输入的字符读入程序中???---在线等待---
  • 如何调用其他程序,比如说"notepad.exe",在线等待,急!
  • 程序异常之后需要等待x秒才可以再次启动监听端口?
  • java应用程序的后期发布问题(在线等待)
  • 新手提问 在线等待,为什么我的程序中 new 操作符出错?
  • 请问java应用程序怎样打开网页(在线等待)
  • 如何运行程序(在线等待)
  • 在程序运行中,如何得到JVM的版本号?在线等待
  • Linux下如何卸载应用程序?在线等待!!!!!!
  • 初学者的问题:如何用jb6给程序打包?在线等待!
  • 简单的程序问题,请帮忙,急! “|“,在线等待
  • 在linux下jdbc驱动程序找不到??在线等待.....
  • LINUX下如何获取程序名称,在线等待,急!
  • 在线等待,请问在JDK中如何画同心圆?用什么方法?如有程序范例不胜感激!
  • 急,在线等待,Java程序怎样在linux下通过脚本启动时自动运行?
  • java.io 莱鸟问题:程序运行时用到的文件应该放在哪个目录下?在线等待。。。
  • 等待大侠出手相救,在多线程程序中执行system函数导致CPU利用率不停的增长的问题。
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • 请教大家给程序注释:回答者给分100 iis7站长之家
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • 程序员的八种级别,你属于哪一级?
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.
  • 在docker容器中通过apt-get安装新的程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3