package GraduateResearch;
//将实现从文件中读取的数据存储在对应数组中, 并显示输出.
import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;
public class GraduateResearch1_5 {
// static ArrayList<String> strings = new ArrayList<String>();
public static void main(String args[]) {
int A=0,B=0,C=0,D=0,E=0; //在子函数fetchDictionary中用来做数组下标的变量
try
{
File f = new File("C:\\testfile","test111.txt");
String sRead=null;
FileReader inOne=new FileReader(f);
BufferedReader inTwo=new BufferedReader(inOne);
while((sRead=inTwo.readLine())!=null)
{
fetchDictionary(sRead);
}
inTwo.close();
inOne.close();
}
catch(IOException e)
{
System.out.println("文件读取异常");
}
}
public static void fetchDictionary(String s) {
String[][][] s1 = new String[10][2][2];
String[][] s2 = new String[10][2];
if (s.indexOf("=") != -1) {
if (s.indexOf("+") != -1) {
int i = s.indexOf("=");
int j = s.indexOf("+");
s1[A][B][C] = s.substring(0, i);
s1[0][1][0] = s.substring(i + 1, j);
s1[0][0][1] = s.substring(j + 1);
System.out.println(s1[0][0][0]);
System.out.println(s1[0][1][0]);
System.out.println(s1[0][0][1]);
} else {
int i = s.indexOf("=");
s2[0][0] = s.substring(0, i);
s2[0][1] = s.substring(i + 1);
System.out.println(s2[0][0]);
System.out.println(s2[0][1]);
}
} else
System.out.println("字典中有不含等号的语法");
}
}
我想要在方法fetchDictionary中访问A,B,C 应该怎么办呢?
Java的方法中怎样调用主函数中定义的变量?
原来要放到main函数中去做的 } public static void main(String args[]) { GraduateResearch1_5 gr = new GraduateResearch1_5();} public static void fetchDictionary(String s) { 这里变量A、B、C应该就可以用了 s1[A][B][C] = s.substring(0, i);...} } ...
函数可以调用主函数中定义的变量吗
int definedInMain=0;Call(definedInMain);} 如果要改变主函数中的变量本身,则改变传入方式为引用即可:int Call(int& definedInMain) \/\/按引用传入 { \/\/do something with definedInMain and change it } int main(){ int definedInMain=0;Call(definedInMain);} ...
JAVA中其他类如何调用主函数的变量?
java里面没有全局变量的定义,但是你这里的意思好像就是要一个这样的全局变量。你可以定义一个类用于保存你要的变量,然后访问这个类就行。如果要在你下面的这个方法中访问main方法中的变量是做不到的
JAVA中定义了函数,有返回值,怎么调用?
你可以这样理解add(a,b)中向ab传值,在方法add中处理ab 然后得出一个数,例如sum = a+b;,然后这个方法就返回这个数,当然这个数的类型是你定义的。然后在某个地方你要用到这个sum,你就可以这样用 Sums = add(a,b);可以这样用,其实有返回类型的方法你可以认为它就是一个值来用就行了。p...
关于java编程的问题:一个类调用另一个类中构造方法中所定义的参数。
java中一个类想调用另一个类中定义的面板怎么调用 将主面板传递给一个类,在这个类中将主面板上的将你想要的面板一层一层剥下来,并获得它,然后在你想要的面板上做操作。注意:主面板上放的是一个ponent数组 在类中的构造方法修改一变量,怎样在另一个类构造方法中调用这个变量的值java public class...
java 在主函数中调用函数的方法
调用说明:java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。调用举例:public class A{ public static void main(String[] args){ A a = new A();a.aaa();} public void aaa...
java一个方法如何引用另一个方法中的变量
a()b()c()函数可以设置返回值,在gs()里面调用三个函数,得到返回值
在JAVA中 定义一个变量在主函数入口内和外有什么区别
在主函数定义一个变量,如果是全局变量,则程序是可以执行的时候,一定会执行读取;而在主函数之外定义,比如说是类中定义,则只有在调用此类时此变量才会被读取;
主函数中声明的变量其他函数能直接用吗
C语言中主函数中定义的变量只能在主函数中使用,所以你还得再定义一个变量。当然,捏可以把主函数中定义的这个变量传递给被调用的函数作为参数。例如voidfun(intx){}main(){intnum=9;fun(9);}但是如果你要在被调用函数中使用这
Java中,如果在一个函数中产生了一个值,在另一个函数中需要用到这个值...
两个方法在同一个类中:定义一个类的全局变量,两个方法就都可以实时的读取并修改了 不在同一个类中:在其中一个类中定义这个变量,只要另外一个方法持有这个类的对象就可以 进行读取和修改了