细胞繁殖java代码 java自动细胞机代码

细胞的繁殖方式都有哪些

以无性繁殖为主,主要采用直插法和插枝育苗移栽法两种。

成都创新互联公司长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为福建企业提供专业的成都做网站、网站设计、外贸营销网站建设福建网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

(1)直插法

插植期宜选在温暖多雨的季节。海南省一般在9~10月,选生长旺盛、粗壮节密、生长期为4~5个月的植株,取中部茎的侧枝,长20~30厘米,具6~7个节,下部3~4节褐色木栓化。用手将枝条自茎上轻轻折下,使插枝附有部分主茎的韧皮组织。切勿用刀截取,避免因损伤过多、水分消耗过大而降低成活率。采苗时一般自茎基部逐层分次向上采取,每隔15~20天采一次。采下的苗应置于阴凉地方,并要做到随采随种。

(2)插枝育苗法

将鲜枝条插于苗床上,待长根后再移栽于大田。采集枝条的方法及时间与直插法相同。插枝宜在阴天或傍晚剪取,最好边采边插边淋水。待翌日才插植的枝条,应在傍晚摊放在露天下,吸收露水保鲜。枝条插后即进行遮荫,早上盖棚遮荫,晚上揭开,冬季应昼夜盖棚防霜害。在海南岛则可隔两行插一行芒箕或用稻草覆盖于行间,仅露苗心,也能起到保湿、遮荫及防寒的作用。每日早晚各浇水一次。插后10天左右便发根,发根后可施用1∶8的人粪尿水3~4次,20天后除去遮荫物,1个月后即可定植。

留种

海南产区在广藿香大面积收获前的4月份取下部分枝条,移植在繁殖苗圃里,待8~9月再进行大量育苗供秋季种植。

急!求教Java高手!以下是我的Java代码,我在注释中写明了我的想法,和问题,请高手指点!谢谢!

/*我想实现的功能例如将原本D:\test中所有文件,

* 统一命名成类似图片1.jpg,图片2.jpg。。

* 让用户输入想要自动命名的文件夹路径和文件统一命的名称(如图片),

* 然后再让用户输入想要自动命名的文件类型(jgp等)*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.io.*;

class jfr extends JFrame {

String getpath;

String gettype;

String getname;

JTextField jf1 = new JTextField();// 接收用户输入的文件夹路径

JTextField jf2 = new JTextField();// 接收用户输入的文件夹下的文件类型

JTextField jf3 = new JTextField();// 接收用户输入的文件夹下的文件统一的名称

ImageIcon bu = new ImageIcon("button.gif");// 这个图片我放在了目录下,由于是提问我发送不成图片

JButton sure, cancel;

public jfr() {

Container cp;

cp = getContentPane();

setSize(400, 400);

setLocation(640, 400);

setTitle("文件自动批量命名工具");

setBackground(Color.blue);

setLayout(new GridLayout(4, 2));

setVisible(true);

cp.add(new JLabel("请输入您要批量命名的文件\n所在文件夹路径"));

cp.add(jf1);

cp.add(new JLabel("请输入您要批量命名的文件\n的文件类型,如\"txt\",\"doc\"等"));

cp.add(jf2);

cp.add(new JLabel("请输入您要批量处理的文件\n前缀名:"));

cp.add(jf3);

sure = new JButton("确定", bu);

cancel = new JButton("取消", bu);

cp.add(sure);

cp.add(cancel);

jf1.addActionListener(new actionlisten1());

jf2.addActionListener(new actionlisten1());

sure.setActionCommand("正在批量命名中,请稍后!");

sure.addActionListener(new bu1());

cancel.addActionListener(new bu2());

addWindowListener(new windowlisten());

}// 以下用来实现监听三个文本框的输入,由于字数限制,只写一个

class actionlisten1 implements ActionListener {

public void actionPerformed(ActionEvent e) {

getpath = jf1.getText();

}

}// 监听按钮确定

class bu1 implements ActionListener {

public void actionPerformed(ActionEvent e) {

System.out.println(sure.getActionCommand());

exchange ex = new exchange(gettype, gettype, getname);

boolean an = ex.exchangefiles();

if (an)

System.out.println("文件批量命名完毕,请查阅!");

}// 监听取消按钮

}

class bu2 implements ActionListener {

public void actionPerformed(ActionEvent e) {

System.out.println("已经取消");

}

}

class windowlisten extends WindowAdapter {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

}// 这个类我没有定义成类中类,用来实现文件的重命名

class exchange {

String getpath;

String gettype;

String getname;

public exchange(String getp, String gett, String getn) {

getpath = getp;

gettype = gett;

getname = getn;

}// 这个方法用来实现改变文件的名称

public boolean exchangefiles() {

getpath = exchangestring(getpath);

File f1 = new File(getpath);

String files[] = f1.list();

for (int i = 0; i = files.length; i++) {

File f2 = new File(getpath + files[i]);

File f3 = new File(getpath + "\\" + getname + i + "." + gettype);

f3.renameTo(f2);

}

return true;

}// 此方法用来转换用户输入的文件夹路径中'\',将其转换为'\\'

public String exchangestring(String s) {

for (int i = 0; i s.length(); i++) {

if (s.charAt(i) == '\\') {

// 目前我遇到的问题就是这样,无法将路径中的'\'换成'\\'

s = s.substring(0, i) + "\\\\" + s.substring(i);

System.out.println("test!");

}

}

return s;

}

}

}

public class test {

public static void main(String[] args) {

jfr jf = new jfr();

}

}

//自己好好看看。这东西错误好多阿。

//什么错误都有。我就给你改了。另外test是另一个 .java文件中写的。自己看看

//还有就是我只是把你的程序改的不报错误了!

急急急!!!!!java编写兔子繁殖

斐波那契数列,即1,1,2,3,5,8.... 对兔子 a[n]=a[n-1]+a[n-2]

即第n个月的兔子数是前两个月的和

由于寿命10月,从第11月开始考虑,第11月死了一月那一对兔子,同时第一月的兔子在第11月由于死了无法生出新兔子,相当于从rabbit(11)里减去2*rabbit(1),对应第12月相当于少了reduce_rabbit(11)外加第一月的兔子由于死亡没能在12生出的一对,即2*2+2=6只, 第11到第16月对应无死亡情况减少的数量,单位是只, 2*2 3*2 6*2 10*2 17*2 28*2,可以发现规律是a[n]=a[n-1]+2*rabbit[n-2]+rabbit(n-1)

//无死亡情况兔子数

int rabbit(int n){

if(n==1||n==2)

return 2;

return (rabbit(n-1)+rabbit(n-2));

}

//有死亡情况,第n月相对于无死亡减少的兔子数

int reduce_rabbit(int n){

if(n==11)

return 2*2;

if(n==12)

return 2*2+2;

return (reduce_rabbit(n-1)+2*rabbit(n-2)+rabbit(n-1));

}

//main

public static void main(String[] args){

int result=rabbit(20)-reuduce_rabbit(20);

System.out.print(result);

}

代码没去跑,不过思路大概是这样

用JAVA编出一个细胞自动机的程序,跪求大神帮助!

public class Model {

Integer a[];

Integer b[];

Integer rule[];

Integer TIME_MAX = 41;

Integer NUM_OF_CELL = 41;

public Model() {

a = new Integer[NUM_OF_CELL];

b = new Integer[NUM_OF_CELL];

rule = new Integer[8];

rule[0] = 0;

rule[1] = 1;

rule[2] = 1;

rule[3] = 0;

rule[4] = 1;

rule[5] = 1;

rule[6] = 0;

rule[7] = 0;

for (int i = 0; i NUM_OF_CELL; i++) {

a[i] = 0;

}

a[NUM_OF_CELL / 2] = 1;

}

public static void main(String[] args) {

Model sm = new Model ();

sm.doIt();

}

private void doIt() {

String str = "";

for (int t = 0; t TIME_MAX; t++) {

for (int i = 0; i NUM_OF_CELL; i++) {

b[i] = function(a[(NUM_OF_CELL + i - 1) % NUM_OF_CELL],a[i],a[(i + 1) % NUM_OF_CELL]);

if (a[i] == 0) {

str = "#";

} else {

str = "*";

}

System.out.print(str + " ");

}

System.out.println("");

for (int j = 0; j NUM_OF_CELL; j++) {

a[j] = b[j];

}

}

}

private Integer function(Integer i1, Integer i2, Integer i3) {

if (i1 == 0 i2 == 0 i3 == 0) {

return rule[0];

}

if (i1 == 0 i2 == 0 i3 == 1) {

return rule[1];

}

if (i1 == 0 i2 == 1 i3 == 0) {

return rule[2];

}

if (i1 == 0 i2 == 1 i3 == 1) {

return rule[3];

}

if (i1 == 1 i2 == 0 i3 == 0) {

return rule[4];

}

if (i1 == 1 i2 == 0 i3 == 1) {

return rule[5];

}

if (i1 == 1 i2 == 1 i3 == 0) {

return rule[6];

}

if (i1 == 1 i2 == 1 i3 == 1) {

return rule[7];

}

return 0;

}

}

用程序代码实现 一个细胞每半个小时分裂一次,一次分裂成两个,请问分裂到1000000个以上最少需要多长时间

写个循环,初值为1,每次循环就乘以2,到达1000000就跳出循环,看循环了多少次,除以2就是小时数int n=1;int i=0;double h;while(n1000000){n *= 2;i++;}h=i/2.0就是你要的小时数,手机打的,将就着看下吧


本文名称:细胞繁殖java代码 java自动细胞机代码
分享地址:http://azwzsj.com/article/dodohse.html