计算一个实数的绝对值
问题描述
计算所给定的实数的绝对值。
输入
标准输入,第一行为需要你计算的数的个数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();
}
}
Java 一个简单的题目
答案:2 悬赏:0
解决时间 2021-03-11 19:28
- 提问者网友:曖昧情执
- 2021-03-11 07:54
最佳答案
- 二级知识专家网友:厌今念往
- 2021-03-11 08:40
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+" ");
}
}
}
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+" ");
}
}
}
全部回答
- 1楼网友:一个很哇塞的汉子
- 2021-03-11 09:07
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯