我想将扫描仪输入写入.txt (我的变量在荷兰语中,可能有点误导。)我使用了单独的Scanner类来获取用户Username和他的两种饮料选择。运行此代码可为我提供正确的应用程序行为,直到到达Textfile类为止。该程序再次询问用户“用户名”和用户选择的饮料。
目标是再次使用Scanner类中的变量,而不是整个Scanner类中的变量。
我尝试给扫描器类提供不同的变量,但是有点卡住了。 也许我的代码的整个结构是错误的。这是我正在编写的第一篇程序。
public static void main(String[] args) {
//Alle klasse joins
Textfile TextfileObject = new Textfile();
gebruiker gebruikerObject = new gebruiker();
bestellen bestellenObject = new bestellen();
input inputObject = new input();
//Gebruiker voert gebruikersnaam in en krijgt een welkoms bericht.
gebruikerObject.username();
//De gebruiker krijgt de keuze om een bestelling te plaatsen of de bestelling op te halen.
System.out.println ("Wil je bestellen of halen?");
String split;
split = inputObject.keuzeA();
//Als de gebruiker wilt bestellen gaat hij de loop in.
if (split.equals("bestellen"))
{
bestellenObject.keuze();
bestellenObject.loop();
TextfileObject.createFile();
TextfileObject.schrijven();
//Als de gebruiker wilt halen, wordt het bestand opgehaald en laten zien.
} else {
System.out.println("Ik haal de data voor je op");
}
public class input {
Scanner scan = new Scanner(System.in);
public String gebruiker(){
String gebruiker = scan.nextLine();
String Gebruiker;
Gebruiker = gebruiker;
return gebruiker;
}
public class Textfile{
public void schrijven()
{
gebruiker gebruikerObject = new gebruiker();
bestellen bestellenObject = new bestellen();
input inputObject = new input();
String User;
int selectie;
try {
FileWriter schrijven= new FileWriter("Keuze.txt",true);
schrijven.write(inputObject.gebruiker());
schrijven.write(inputObject.);
schrijven.close();
System.out.println("Bestand wordt bijgewerkt.");
} catch (IOException e) {
System.out.println("er is iets fout gegaan, helaas!");
}
}}
我希望它能给我刚才使用的输入类中已经存在的值。