mirror of
https://github.com/kennethreitz/elizagen.org.git
synced 2026-06-21 23:20:57 +00:00
34 lines
618 B
Java
34 lines
618 B
Java
package Eliza;
|
|
|
|
|
|
/**
|
|
* Eliza memory class
|
|
*/
|
|
|
|
public class Mem {
|
|
|
|
/** The memory size */
|
|
final int memMax = 20;
|
|
/** The memory */
|
|
String memory[] = new String[memMax];
|
|
/** The memory top */
|
|
int memTop = 0;
|
|
|
|
public void save(String str) {
|
|
if (memTop < memMax) {
|
|
memory[memTop++] = new String(str);
|
|
}
|
|
}
|
|
|
|
public String get() {
|
|
if (memTop == 0) return null;
|
|
String m = memory[0];
|
|
for (int i = 0; i < memTop-1; i++)
|
|
memory[i] = memory[i+1];
|
|
memTop--;
|
|
return m;
|
|
}
|
|
}
|
|
|
|
|