実は、桁数は文字列の文字数なので、(123は3文字)文字列として入力して、文字数を出力すればOKです。
不正なデータが入力されることはないので、ABCと入力して3と出力されることを心配する必要はありません。
// //A004.java // import java.io.*; public class A004{ public static void main(String[] args)throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); //データ入力 String data=br.readLine(); //桁数=文字列の文字数と同じ System.out.println(data.length()); br.close(); } } |