1. Главная
  2. Библиотека
  3. Информатика
  4. Пользователь вводит десятичную дробь (например, 0,2345 – у дроби нет целой части, если пользователь введет число, где есть...

Пользователь вводит десятичную дробь (например, 0,2345 – у дроби нет целой части, если пользователь введет число, где есть целая часть, то должно выплыть сообщение об ошибке). Написать программу перевода десятичной дроби из десятичной системы счисления в

«Пользователь вводит десятичную дробь (например, 0,2345 – у дроби нет целой части, если пользователь введет число, где есть целая часть, то должно выплыть сообщение об ошибке). Написать программу перевода десятичной дроби из десятичной системы счисления в»
  • Информатика

Условие:

Пользователь вводит десятичную дробь (например, 0,2345 – у дроби нет целой части, если пользователь введет число, где есть целая часть, то должно выплыть сообщение об ошибке). Написать программу перевода десятичной дроби из десятичной системы счисления в систему счисления с основанием, которое пользователь вводит с клавиатуры (вводим ограничения на системы счисления, в которых есть буквенное обозначение цифр, так же не может быть введено 0 и 1 как основание системы счисления). После перевода сделать проверку, определить погрешность, если она есть. Пользователь может выбирать систему счисления до бесконечности, т.е. необходимо предусмотреть внешний цикл с вопросом к пользователю о необходимости продолжать перевод из одной системы счисления в другую.

Решение:

package laba_6;

import java.util.Scanner;

import static java.lang.Math.*;

public class zadanie_4 {

public static void main (String args[]) {

Scanner scanner = new Scanner (System.in);

System.out.println("Введите десятичную дробь "

+ "без целой части");

double drob = scanner.nextDouble();

if ((int)drob0){

System.out.println("Ошибка! Введите десятичную дробь без целой части");

}else {

System.out.println("Введите систему счисления"

+ " в которую хотите перевести");

int sistema1 = scanner.nextInt();

double s = Is10 (drob, sistema1);

System.out.println(s);

System.out.println("Введите систему счисления"

+ " в котор...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет