Java
1import java.util.Scanner; 2 3class ThreeDigits { 4 public static void main(String[] args) { 5 Scanner stdIn = new Scanner(System.in); 6 7 int x; 8 do { 9 System.out.print("3桁の正の整数値 : "); 10 x = stdIn.nextInt(); 11 } while (x < 100 || x > 999); 12 System.out.println(x + "と入力しましたね"); 13 } 14}
3桁の正の整数値(100~999)を読み込むんで、3桁の正の整数値でない値が入力された場合は再入力させるというプログラムです
僕はここで止まってしまいました
Ruby
1x = gets.to_i 2while x < 100 || x > 999 3 puts "3桁の正の整数値:#{x}" 4end 5 6 7 8=begin 93桁の正の整数値を読み込むプログラム 10思いついたのは 11・untilで変数nに整数値を打ち込みその値が100~999でなければ繰り返すというプログラム 12問題集では 13・whileでx < 100 || x > 999 つまり変数xが100より小さいor999より大きい場合は繰り返すというプログラムを書いていた 14今わからないところ 15・putsが繰り返し出力されてしまうところ 16・新たに入力してもらう方法 17・ 18=end
教えてくれると助かります<(_ _)>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/06 08:22
退会済みユーザー
2020/03/06 08:33
退会済みユーザー
2020/03/06 08:52
2020/03/06 09:27
2020/03/06 09:28
2020/03/06 09:59