Я даже не уверен, правильно ли я спросил, в основном, что я хочу сделать: 1. введите java-файл 2. попросите его подсчитать и набрать открытые скобки «{», и отсчет и число закрытых скобок "}", поэтому для программ было бы легче сопоставить скобки, и вы могли бы видеть, какие открытые скобки соответствуют закрытым скобкам, а для закрытых скобок в конце без открытой скобки дают им 0. Например если вход был чем-то вроде blah {blah {blah {blah} blah} blah}}} это было бы blah {1 blah {2 blah {3 blah} 3 blah} 2 blah} 1} 0} 0 So далеко все, что делает моя программа, - это проверка входного файла в консольной строке, если его нет, тогда он запрашивает у пользователя имя файла. То, как оно сейчас, все, что он делает, - это число «{» с 0, и теперь я застрял. Что я могу делать с этого момента?Подсчет и нумерация внутри файла?
import java.util.Scanner;
import java.io.IOException;
import java.io.FileReader;
import java.io.File;
import java.io.BufferedReader;
public class BracketCount
{
public static void main(String args[ ]) throws IOException
{
File fileName;
if (0 < args.length)
{
{
try
{
File inputFile = new File(args[0]);
Scanner in=new Scanner(inputFile);
}
catch(IOException exc)
{
System.out.println("File not found");
}
}
}
else
{
try
{
File inputFile2;
Scanner console=new Scanner(System.in);
System.out.println("No file in command line, please enter the file: ");
String fileName2=console.next();
inputFile2=new File(fileName2);
}
catch(IOException exc)
{
System.out.println("File not found");
}
}
}
}
Прежде всего .. Хороший вопрос. Но программа не имеет для меня никакого смысла. Цикл while ничего не делает. Я думаю, вам нужно сначала исправить синтаксис –
Эти скобки ....... – Tdorno
В коде, который вы предоставили, имеется несколько ошибок. Вы используете IDE? – Tdorno