私は絶対値プログラムを持っていますし、現在では1 +1 -1のような数字を受け取りますが、ユーザからの有効な入力として小数点を受け入れることができるようにする必要があります。私はまた、intString.matchesメソッドを使用する必要があります。それをどうやってやるの?ここ はあなたが異なる入力を受け入れるようにプログラムを変更するにはどうすればよいですか?
Float num = input.nextFloat();
であなたのコードがそのようになることを行うことができます
import java.util.Scanner;
public class absolutevalue {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print(" Type in a number ");
String inStr = input.nextLine();
if (inStr.matches("//d"))
System.out.println("The absolute value is" +inStr);
else
System.out.println("not even close");
input.close();
}
}
これを試してください:double num = Double.parseDouble(in.next()); – codemirel
これまでに何を試しましたか?あなたのコードを投稿してください!あなたがそれを走らせたとき何が起こったのですか?代わりに何が起こると思いますか?具体的に何が問題になっていますか? – Robert
私はそれをやり直さなければならないが、idkはどこから始めるのか。これは私が持っているものです。私はif(inString.matches(// dなど)のようなものを置く必要があることを知っていますが、カッコ内の式に100%はありません –