2017-04-06 28 views
-2

現在、「PokeBOT」という名前の人工知能ロボットが開発中です。 私は純粋にJavaで作っています。 私は最初のバージョン(ここでそれを確認してください - >https://www.youtube.com/watch?v=Fz9P3JIkHbM&feature=youtu.be)を作りました。 しかしそれはあまり良くありません。 これをアップグレードしたいと思います。 私はあなたの助けが必要です。文字列と数字の区切り

入力をStringとして入力し、番号を区切ります。 私はそれを実行できますか? はここでここで

INPUT: Add 25 And 25 
OUTPUT : 50 

INPUT: Subtract 50 From 100 
OUTPUT: 50 

私はこれが可能であるならば、助けてください等の加算、減算、 を検出するInput = Input.toUpperCase();Input.contains("ADD");機能を使用することができます...私は正確に何をしたいのです。

ありがとうございます!

PokemonGamer

+0

正規表現を使用してください。https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html –

+0

@Florian Can Youコードを共有してください?私はそれを理解するのにトラブルがあります... – PokemonGamer

+0

ようこそスタックオーバーフロー! [どうすればよい質問ができますか?](// stackoverflow.com/help/how-to-ask)と[最小限の完全かつ検証可能なサンプルを作成する方法](// stackoverflow.com/ヘルプ/ mcve)。私たちは無料のコーディングサービスではないことを覚えておいてください; **あなた**は、より具体的な質問を最小限のコードで提供する必要があります。 – Olaia

答えて

0

このような何かを試してみてください:

//Pattern for numbers only 
String pattern = "^[0-9]+$"; 
// Create a Pattern object 
Pattern r = Pattern.compile(pattern); 
// Split string by whitespaces 
String[] inputArray = input.splitString(' '); 
//iterate through splitted string 
for(int i = 0; i < inputArray.length;i++){ 
    //create Matcher 
    Matcher m = r.matcher(inputArray[i]); 
    //check if match found 
    if(m.find(){ 
    //number 
    else{ 
    //no number 
    } 
} 

このコードはテストされていません。ちょうど記憶を書き留めました。いくつかのバグやエラーがあるかもしれません。 もしあなたが他の何かをしたいならば。浮動小数点数は、パターンを変更する必要があります。ここをクリックdocs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.ht‌​ml

関連する問題