Java にはフォーマット文字列の概念があり、他の言語のフォーマット文字列とよく似ています。String#format()
出力変換などのJDKメソッドで使用されます。
Javaの Cscanf
に似た入力変換方法があるかどうか疑問に思っていましたか?
Java にはフォーマット文字列の概念があり、他の言語のフォーマット文字列とよく似ています。String#format()
出力変換などのJDKメソッドで使用されます。
Javaの Cscanf
に似た入力変換方法があるかどうか疑問に思っていましたか?
このサイトを見てください。Java でコンソールから読み取るための 2 つの方法、またはSystem.inScanner
のクラシックを使用して説明されています。InputStreamReader
次のコードは、引用された Web サイトから取得されます。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadConsoleSystem {
public static void main(String[] args) {
System.out.println("Enter something here : ");
try{
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String s = bufferRead.readLine();
System.out.println(s);
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
--
import java.util.Scanner;
public class ReadConsoleScanner {
public static void main(String[] args) {
System.out.println("Enter something here : ");
String sWhatever;
Scanner scanIn = new Scanner(System.in);
sWhatever = scanIn.nextLine();
scanIn.close();
System.out.println(sWhatever);
}
}
よろしく。
Java は常に引数を文字列型 ( String args[] ) として受け取るため、目的の型に変換する必要があります。
Integer.parseInt()
文字列を整数に変換するために使用します。System.out.println()
例 :
int a;
a = Integer.parseInt(args[0]);
標準入力の場合、次のようなコードを使用できます
StdIn.readInt();
StdIn.readString();