文字列の最初の数値を返します.
733 ワード
以下の静的手法は,列sに最初に出現した数字の値を返すことを実現した.数値が見つからない場合は、次のように-1を返します.
s = "abc24us43" は、2 s="82445 adb 5"を返します. は、8 s="ab"を返します. は-1を返します
コードロジックを分析し、スクライブのコードを推測してください.答えは「解答.txt」ファイルに書かれています
注意:線の先に記入すべき内容だけを書き、線の前後の内容は書き写さないでください.
s = "abc24us43" は、2 s="82445 adb 5"を返します. は、8 s="ab"を返します. は-1を返します
コードロジックを分析し、スクライブのコードを推測してください.答えは「解答.txt」ファイルに書かれています
注意:線の先に記入すべき内容だけを書き、線の前後の内容は書き写さないでください.
package marslin;
import java.util.Scanner;
public class 8 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
String str=s.nextLine();
System.out.print(doJob(str));
}
private static int doJob(String str) {
for(int i=0;i<str.length();i++)
{
char c=str.charAt(i);
if(c>='0'&&c<='9')
{
return c-'0';
}
}
return -1;
}
}