gpt4 book ai didi

java - 从不同的方法访问数据?

转载 作者:行者123 更新时间:2023-12-02 10:27:41 26 4
gpt4 key购买 nike

我对编程真的很陌生,如果我错过了一些完全简单的东西,我很抱歉。这几天一直被这个问题困扰。

我制作了一种读取文件文本的方法。 (readText) 文本文件有多行。每行都有一个具有多个分数的用户。名称和分数各自分配有自己的变量。每行重复此操作。我知道该文件正在被读取,就像我以相同的方法执行 println 一样,它会输出与此相对应的所有分数,但每行(我希望稍后会解决的另一个问题)

在另一种方法(totalScore)中,我尝试访问名称和分数并将它们用于一些加/减等操作。

对于我来说,我只是无法从totalScore 中的readText 方法访问变量。

代码:

    public static boolean readText() {
File file = new File("C:/test.txt");

try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String[] words = scanner.nextLine().split(",");

int id = Integer.parseInt(words[0]);
String firstName = words[1];
String lastName = words[2];
int score1 = Integer.parseInt(words[3]);
int score2 = Integer.parseInt(words[4]);
int score3 = Integer.parseInt(words[5]);
int score4 = Integer.parseInt(words[6]);

addUser(id, firstName, lastName, score1, score2, score3,score4);

}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("Failed to read file");
}
return true;
}

private static void addUser(id,firstName,lastName,score1,score2,score3,score4); {
}

private static void totalScore() {

totalsc = score1+score2;
}

最佳答案

也许你应该这样做:

public static boolean readText() {
File file = new File("C:/test.txt");

try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String[] words = scanner.nextLine().split(",");

int id = Integer.parseInt(words[0]);
String firstName = words[1];
String lastName = words[2];
int score1 = Integer.parseInt(words[3]);
int score2 = Integer.parseInt(words[4]);
int score3 = Integer.parseInt(words[5]);
int score4 = Integer.parseInt(words[6]);

addUser(id, firstName, lastName, score1, score2, score3,score4);

}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("Failed to read file");
}
return true;
}

private static void addUser(int id, String firstName,String lastName, int score1,int score2,int score3,int score4) {
return;
}

private static void totalScore(int score1, int score2) {
int totalsc = 0;
totalsc = score1+score2;
}

关于java - 从不同的方法访问数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53808604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com