Здесь я предоставляю 2 примера для чтения целочисленного значения со стандартного ввода
Пример 1
import java.util.Scanner; public class Maxof2 {public static void main (String args []) {// принимает значение как аргумент командной строки. Сканер in = новый сканер (System.in); System.out.printf ("Enter i Value:"); int i = in.nextInt (); System.out.printf ("Enter j Value:"); int j = in.nextInt (); if (i & gt; j) System.out.println (i + "i больше, чем" + j); else System.out.println (j + "больше, чем« + i); }}
Пример 2
public class ReadandWritewhateveryoutype {public static void main (String args []) throws java.lang.Exception {System.out. printf («Эта программа используется для чтения и записи того, что когда-либо вы печатаете \nType quit to Exit at any Moment \n \n"); java.io.BufferedReader r = new java.io.BufferedReader (новый java.io.InputStreamReader (System.in)); Строка привет; while (! (hi = r.readLine ()). startsWith ("quit")) System.out.printf ("\nВы набрали:% s \n", hi); }}
Я предпочитаю первый пример, это легко и понятно. Вы можете компилировать и запускать программы JAVA онлайн на этом веб-сайте: http://ideone.com
Для 32-битных поплавков IEEE аргументация состоит в том, что точность должна быть не менее хорошей, чем 24-битная фиксированная точка.
Почему именно 24 бита, я не знаю, но кажется разумный компромисс.
Я полагаю, что хороший «круглый» номер (mantissa + sign = 3 bytes, exponent = 1 byte) также может сделать реализации более эффективными.
Согласно этому интервью с Will Kahan , они были основаны на форматах VAX F и G эпохи.
Конечно, что doesn «Ответ на вопрос о том, как эти форматы были выбраны ...