中易网

Java 一个简单的题目

答案:2  悬赏:0  
解决时间 2021-03-11 19:28
计算一个实数的绝对值

问题描述
计算所给定的实数的绝对值。
输入
标准输入,第一行为需要你计算的数的个数n,第2行是由空格隔开的n个实数。
输出
标准输出,将从输出读入的数使用一行输出你的计算结果,每个数使用一个空格隔开。
样例
输入
5
-0.12 0 78 -96 1
输出
0.12 0 78 96 1

由于刚接触Java,对Java的输入输出不是很了解
以下是我的代码:
import java.util.Scanner;
public class H {
public static void main(String[] args) {
Scanner input=new Scanner (System.in);
int n=input.nextInt();
for(int i=0;i<n;i++)
{
double m=input.nextInt();//这里用doule定义后输出的整数后面会带一个零。
//int m1=Integer.parseInt(s);
if(m<0)
System.out.print(-m);
else
System.out.print(m);
}
System.out.println();
}

}
最佳答案
import java.util.Scanner;
public class H {
public static void main(String[] args) {
Scanner input=new Scanner (System.in);
int n=input.nextInt();
for(int i=0;i<n;i++)
{
double m=input.nextDouble();//这里用doule定义后输出的整数后面会带一个零。
//int m1=Integer.parseInt(s);
if(m<0)
m=-m;
double d = (double)((int)m);
if(m==d)
System.out.print((int)m+" ");
else
System.out.print(m+" ");
}
}

}
全部回答
class start { public static void main (string args[]) { string date="4/23/2000"; object mm,dd,yyyy; object[] obj=date.split("/"); mm=obj[0]; dd=obj[1]; yyyy=obj[2]; system.out.println("月:" mm); system.out.println("天:" dd); system.out.println("年:" yyyy); } } 上面的类型错了 不能从 string 到 object
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女追男隔成纱是什么意思???
怎样把照片人物和风景拼图
通达信虚拟成交量怎么去掉
英译:那时希望能够派车接送
求山西的同僚帮助,我是山西省2012届美术类考
亲们,我想问一下,尚赫减肥,开穴的前三天是
上海良时集团老总叫什么啊?
如何整体把握初中区域地理教学内容的教学实录
老中医孙女张静减肥有茶是真是假
彭伯顿·起司马铃薯金平店在什么地方啊,我要
我的狼青公犬83天了!体高只有34而体重只有11
如何在启动时跳过显示器的检测
王牌对王牌tfboys2017车场演唱得是什么歌
阳台用防腐木铺地好不好
YY上适合用哪种耳麦唱歌效果好?
推荐资讯
搞笑的带有四的成语
1992.05.12是什么命?
如何防止他人使用自己的无线网卡网络?
山顶上开满了五颜六色的红花,这句话有病句吗
长城哈弗H3什么时候更换火花塞,或者多少公里
小龙哈彼的吃饭桌安装
求大神指教 DNF80版本的百花装备应该怎么弄RM
把一块石头放入装有水的杯子中,杯子的水会上
我在58同城看到二手笔记本私下交易了, 电脑
2017个体工商户的社保是多少
在xp系统下装win7系统可以直接把XP系统的C盘
沂水的炸串谁吃过啊!!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?