文字列 S と正の整数 N を入力し、1文字目から N 文字目までを出力するプログラムを課題で製作しているのですが
public class Main {
public static void main(String[] args ) throws Exception {
Scanner sc = new Scanner(System.in);
① String S = sc.nextLine();
②String N = sc.nextLine();
!⇨ ③String str = S.substring(0,N);
ここにエラーが出ています。
[[Main.java:10: error: incompatible types: String cannot be converted to int
String str = S.substring(0,N);]]
④System.out.println(str); }
}
①で文字列を取得し、②で整数を取得、そして③で①の文字列の先頭からから②N文字目を取得し、④で表示できると考えていたのですが、自分はJavaに取り組み始めたばかりで基本的な知識などが不十分な部分があり、どう間違っているのか分かりません。
どうすればいいのでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。