题目描述
给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少?
(当你学习了数组这道题目就很好写了)
输入
输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。
输出
输出一行,给出一个正整数,是5个数中小于a的数的和。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner xh=new Scanner(System.in);
int a=xh.nextInt();
int b=xh.nextInt();
int c=xh.nextInt();
int d=xh.nextInt();
int e=xh.nextInt();
int f=xh.nextInt();
int sum=0;
if(a>b){
sum+=b;
}
if(a>c){
sum+=c;
}
if(a>d){
sum+=d;
}
if(a>e){
sum+=e;
}
if(a>f){
sum+=f;
]
System.out.println(sum);
}
}
样例输入
10 1 2 3 4 11
样例输出
10
现在代码看起来很多很麻烦对不对,难道Java就这样吗,以后是不是每一个输入都需要写一个输入,下面的代码也可以实现题目要求(没有学习数组的同学,可以先看看,到时候我会开一章数组的)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner xh=new Scanner(System.in);
int s[]=new int[6];//这个就是数组的关键了;
int sum=0;
for(int i=0;i<6;i++){
s[i]=xh.nextInt();
if(s[0]>s[i]){
sum+=s[i];
}
}
System.out.println(sum);
}
}
样例输入
10 1 2 3 4 10
样例输出
10
版权声明:本文为adrion_aaron原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。