2016-09-27 2 views
-1

Я немного новичок в программировании, и я застрял с несколькими вопросами, которые мне нужно сделать.Сплит double/int в 2 разных значениях

В вопросах я должен создать программу, которая превращает изменения (деньги) в «фунтов:» и «пенс:». Как я могу сделать это с помощью одного двойника, такого как 154p = Pound: 1 Pence: 54.

Я также должен сделать то же самое с конвертирующими ногами & Дюймы в метры: и Cm :. т. е. 5 футов 11 дюймов = 1 м 80 см.

Я считаю, что есть простой способ сделать это, я просто не могу понять это.

Это то, что я имею до сих пор для программ для ног и дюймов.

package measure; 
import java.util.Scanner; 
public class Measure { 
static Scanner input = new Scanner(System.in); 

public static void main(String[] args) { 
    System.out.println("Enter Feet: "); 
     int feet = input.nextInt(); 
    System.out.println("Enter Inches: "); 
     int inches = input.nextInt(); 
    double result = ((feet * 12) + inches); 
    double cm = result*2.54; 

    System.out.println((int)cm); 

Как вы можете видеть, я могу получить полный cm, но не преобразовать его в Meter и Cm.

+0

Подробнее об [арифметических операторах] (https://docs.oracle.com/j avase/tutorial/java/nutsandbolts/op1.html), особенно о _division operator_ '/' и _remainder operator_ '%' (также называемом оператором modulo). – Seelenvirtuose

ответ

0

Вам просто нужно преобразовать полученный вами cm в m. Вы должны нам оператор деления / и оператор остатка %

В качестве примера:

38 = 9 x 4 + 2 
38/9 = 4 and 38 % 9 = 2 

Для получения дополнительной информации о них, посмотрите на эту ссылку: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html

Поэтому, добавив в код до конца будет выполнять работу:

int meter = (int)cm/100; 
int remainingCM = (int)(cm-meter*100); 
System.out.println((int)meter + "m and " + remainingCM + " cm!"); 
+0

Ах, полностью забыл о%. Спасибо! – Stefza

+0

Добро пожаловать. Только что сделал редактирование на линии, начинающейся с «int stillCM ...». Взгляните на это! – codemirel

Смежные вопросы