java将double/int拆分为两个不同的值
我对编程有点陌生,我有几个问题要问
在这些问题中,我必须创建一个程序,将零钱转换成英镑和便士。如果是单双,比如154p=磅:1便士:54,我该怎么做呢
我还必须做同样的转换脚&;英寸分为米和厘米。i、 e.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);
正如你所看到的,我可以得到完整的厘米,但不能把它转换成米和厘米
# 1 楼答案
您只需要将获得的cm转换为m。您需要使用除法运算符
/
和余数运算符%
例如:
有关这些的更多信息,请查看以下链接:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html
因此,将此代码添加到末尾将完成以下工作: