Java编写程序第11题怎么做

如题所述

第1个回答  2018-01-26
两种方法
第一种是将浮点数转成字符串,然后以"."号分割字符串,取字符串数组下标为0的那个
第二种是将浮点数直接强转成整数类型,自动舍弃小数部分
第2个回答  2018-01-26
//方法太多了,可以用Math类来做(这里有四舍五入法),也可以用切割方法!
//最简单的直接强转,舍弃掉即可!
//下面是最简单的强转动作:
double b=new java.util.Scanner(System.in).nextDouble();
System.out.println("b="+b+"\t取整b="+(int)(b));

第3个回答  2018-01-26

直接转换成整数,就可以完成取整,具体代码如下:

import java.util.Scanner;

public class App12 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

float f = scanner.nextFloat();

// 取整数部分
int result = (int)f;

System.out.println(result);

}
}

第4个回答  2018-01-26
Java从入门到女装。。。
第5个回答  2018-01-26
直接把浮点强制转换成整形

double l = 1.7;
int i = (int) l;
System.out.println(i);
输出结果为1;
或者把浮点型转成字符串在截取.前面的数字输出也一样本回答被提问者采纳
相似回答