java百分比的输入输出
输入一列数如下:>javaPercent47378121Thenumbersandpercentage:4715.2%3712.0%8126.2%216.8%对于输入的数...
输入一列数如下:
> java Percent
47
37
81
21
The numbers and percentage:
47 15.2%
37 12.0%
81 26.2%
21 6.8%
对于输入的数不能有负数,如果有,则报错,并提醒重新输入。 展开
> java Percent
47
37
81
21
The numbers and percentage:
47 15.2%
37 12.0%
81 26.2%
21 6.8%
对于输入的数不能有负数,如果有,则报错,并提醒重新输入。 展开
展开全部
你要确定你需要输几个数字?
可以定义一个数组接受
然后再去计算
List<Integer> arr = new ArrayList<Integer>();
Scanner s = new Scanner(Sysyem.in);
int a = s.nextInt;//如果输入别的你自己判断
if(a < 0){
System.out.println("你输入的数字小于0,请重新输入");
}
arr.add(a);
int sum = 0 ;
for(int i= 0; i<arr.size();i++ ){
sum += list.get(i);
}
for(int i= 0; i<arr.size();i++ ){
System.out.println(list.get(i) + "的百分比是:" + list.get(i)/sum );
}
没有测试 有错在提问吧
展开全部
import java.util.*;
public class Test {
public static void main(String args[]){
try{
int a[] = new int[4];
Scanner sc = new Scanner(System.in);
int tot = 0;
System.out.println("java Percent ");
for(int i=0;i<4;i++){
a[i] = sc.nextInt();
if(a[i]<0){throw new Exception("不能输入负数");}
tot += a[i];
}
System.out.println("The numbers and percentage:");
for(int i=0;i<4;i++){
System.out.println(a[i] +"\t"+1.0*a[i]/tot*100+"%");
}
}catch(Exception e){e.printStackTrace();}
}
}
public class Test {
public static void main(String args[]){
try{
int a[] = new int[4];
Scanner sc = new Scanner(System.in);
int tot = 0;
System.out.println("java Percent ");
for(int i=0;i<4;i++){
a[i] = sc.nextInt();
if(a[i]<0){throw new Exception("不能输入负数");}
tot += a[i];
}
System.out.println("The numbers and percentage:");
for(int i=0;i<4;i++){
System.out.println(a[i] +"\t"+1.0*a[i]/tot*100+"%");
}
}catch(Exception e){e.printStackTrace();}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |