java小程序,输入一个小数,然后进行四舍五入 *** 作,然后输出这个小数四舍五入后的结果,这样写有什么毛病吗?

java小程序,输入一个小数,然后进行四舍五入 *** 作,然后输出这个小数四舍五入后的结果,这样写有什么毛病吗?,第1张

/*如下是我稍微改了的代码

主要的错误纯拿唯在double zhegeshu = xx.nextInt()的xx.nextInt()读到的整型数,当你敏漏输入的不是整型数时就会产生异常啦*/

import java.util.Scanner

import static java.lang.Math.*

public class Compare {

public static void main(String[] args) {

System.out.println("这是一个程序,你输入一个小数进行四舍五入 *** 作")

Scanner xx = new Scanner(System.in)

/*xx.nextInt()改为xx.nextDouble()这样对接下来的四啥五入和类型的转换就做培不会产生异常啦*/

double zhegeshu = xx.nextDouble()

//进行类型转换

int v = (int) round(zhegeshu)

System.out.println("四舍五入的结果是" + v)

}

}

#include <stdio.h>

//MAX_NUM用铅蔽于保存要处理的整数的最大位数

//这里假定为10位

#define MAX_NUM  10

int main()

{

int n = 0,i=0

int A[MAX_NUM]={0}

//提示用户输入要 *** 作的整数

printf("请输槐悉州入一个整数:\n")

//把输入的整数存储在变量n中

scanf("%d", &n)

//通过循环对整数的各个数位进行分离

//,依次输出整数的个位、十位、百位....

while(n != 0) {

//A[i]中依次存储整数的个位、十位、百位...

A[i]=n % 10

//在屏幕上依次打印出整数的个位、十位、百位...

printf("此整陆和数从个位起第%d位数字是:%2d\n",i+1,A[i])

n /= 10

i++

}

return 0

}

调试运行结果如附图

可以使用js的神山splice方法

arrayObject.splice(index,howmany,item1,.....,itemX)

index必需。整数,明乎规定添加/删除项目的位置,使用负数可从数组结尾处激瞎悉规定位置。

howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。

item1, ..., itemX可选。向数组添加的新项目。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12326645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存