1 ≦ (”文字列”) ≦ 100を比べるにはどうすればいいですか??
java
1import java.util.*; 2 3 4public class Main { 5 public static void main(String[] args) { 6 7 Scanner sc = new Scanner(System.in); 8 String s = sc.next();//変換する前の値 9 //int i = Integer.parseInt(s); 10 if(1 <= s && s <= 100){ //入力は1~100まで 11 //String ss = Integer.toString(s); 12 s.replace("A","4"); 13 s.replace("E","3"); 14 s.replace("G","6"); 15 s.replace("I","1"); 16 s.replace("O","0"); 17 s.replace("S","5"); 18 s.replace("Z","2"); 19 20 System.out.println(s); 21 } 22 } 23}
Error Massage
java
1Main.java:12: error: bad operand types for binary operator '<=' 2 if(1 <= s && s <= 100){ //入力は1~100まで 3 ^ 4 first type: int 5 second type: String 6Main.java:12: error: bad operand types for binary operator '<=' 7 if(1 <= s && s <= 100){ //入力は1~100まで 8 ^ 9 first type: String 10 second type: int 112 errors
コードとエラーが合ってないです。
どちらが違うか不明ですが、合うようにコンパイル(paiza,ioだから実行かな?)し直して修正お願いします。
いや、その初期のコメントはpaiza.ioではなくスキルチェックでは?
スキルチェックなら利用規約でヒントとなる得るのも禁止されているはずですので、規約を確認してください。
スキルチェックをやったテンプレートをコピーしているだけなので大丈夫です。コメントは混じってしまいました。
誤解を生んでしまうのでコメントは消しておきました。
修正しましたので回答の方宜しくお願い致します。
scannerで読み取った入力値はなんでしょう?
”KONNNICHIHA”です。
Exception in thread "main" java.lang.NumberFormatException: For input string: "KONNNICHIHA"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68)
at java.base/java.lang.Integer.parseInt(Integer.java:658)
at java.base/java.lang.Integer.parseInt(Integer.java:776)
at Main.main(Main.java:11)
とエラーメッセージが出ます。
y_waiwaiさんの回答の方ではPAIZAのようですが…?
スキルチェック感が否めないので私はこれ以上は踏み込みません。
回答2件
あなたの回答
tips
プレビュー