Переменная ! меняется ли он динамически
Код, который получает пользовательский ввод и должен инициировать переменные условно
package inout; import java.io.InputStreamReader; import java.io.*; import java.io.BufferedWriter; import java.io.BufferedReader; import java.io.FileWriter; import java.io.IOException; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.OutputStream; import java.nio.file.Files; import java.nio.file.Paths; import java.util.Scanner; import java.util.logging.Level; import java.util.logging.Logger; public class BufferedReaderFromUserAnd { private static final String FILENAME = "F:/Android.txt"; public static void main(String args[]) throws IOException { BufferedWriter bw = null; FileWriter fw = null; try { fw = new FileWriter(FILENAME); bw = new BufferedWriter(fw); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Word: "); String Word = reader.readLine(); System.out.print("Y: "); String a = reader.readLine(); System.out.print("The correct answer is: " + a); //String a = null ; String b = "" ; String c = "" ; String d = "" ; if (a=="") { b = "D" ; c = "N" ; d = "S" ; } String n = reader.readLine(); bw.write("<input type='radio' name='rbnNumber' value='You selected (a) " + Word + " which is "+ a + b + c + d + " and the correct answer' />(a) " + Word + "<br/>"); } catch (IOException e) { e.printStackTrace(); } finally { try { if (bw != null) bw.close(); if (fw != null) fw.close(); } catch (IOException ex) { ex.printStackTrace(); } } } }
если пользователь вводит "" для a, то другие переменные b, c и d должны измениться на D, N и S
но они этого не делают
Что я уже пробовал:
измененный код и поиск классов java