疑似コードからJavaプログラムを作成する必要があります。コードが少し書かれていますが、機能していません。疑似コードをたどろうとしただけなので、正しく実行したかどうかはわかりません。
- 私を読む
- i>0の間
- 余りを印刷するi%2
iをi/2に設定します
import java.util.Scanner; import java.util.Scanner; public class InputLoop { public static void main(String[] args) { int i = 0; Scanner scan = new Scanner(System.in); System.out.println("Enter an integer"); while (!scan.hasNextInt()) // while non-integers are present { scan.next(); System.out.println ("Bad input. Enter an integer."); } while (i>0) // while greater than 0 { int input = scan.nextInt(); System.out.println (i%2); i = (i/2); } } }