无论如何,我可以将计数放入变量中。例如。我有数量来计算行数。之后,我想使用计数提供的数字,然后将此数字添加到可以在其他地方使用的变量中,例如添加其他数字,或查找百分比或使用数字创建饼图。
public void TotalCount12() throws FileNotFoundException {
Scanner file = new Scanner(new File("read.txt"));
int count = 0;
while(file.hasNext()){
count++;
file.nextLine();
}
System.out.println(count);
file.close();
我想使用我将获得的数字,并将其用于其他地方(例如另一种方法),但我不知道该怎么做。
谢谢。
答案 0 :(得分:1)
首先,如果您不熟悉编程,我建议您完成此javatutorial。
如果您在课程中将其定义为全局变量(作为类的属性),则可以在类中的每个方法中使用它。
但是如果你在不同课程的项目的任何地方使用它的问题,你应该使用singleton design pattern;
public class ClassicSingleton {
private static ClassicSingleton instance = null;
protected ClassicSingleton() {
// Exists only to defeat instantiation.
}
public static ClassicSingleton getInstance() {
if(instance == null)
{
instance = new ClassicSingleton();
}
return instance;
}
}
祝你好运!
答案 1 :(得分:0)
修改强>
为count
变量创建一个getter方法。
E.g。
public class Test {
private int count = 0;
public void method1(){
while(file.hasNext()){
count++;
file.nextLine();
}
System.out.println(count);
}
public void method2(){
System.out.println(count);
}
public int getCount(){
return count;
}
}
答案 2 :(得分:0)
只需返回您创建的方法中的值:
public class Test {
public int TotalCount12() throws FileNotFoundException {
Scanner file = new Scanner(new File("read.txt"));
int count = 0;
while(file.hasNext()) {
count++;
file.nextLine();
}
System.out.println(count);
file.close();
return count;
}
public static void main(String[] args) {
Test t = new Test();
int testCount = TotalCount12();
}
}