简单算法题

题目描述:
输入两个数A,B,输出A+B的值。

输入:
第一行是数据的组数N,从第二行开始是N组由两个整数(a和b)构成的数据,a和b之间用空格隔开,每组输入单独占一行

输出:
每组的两个整数(a和b)求和并输出,每组的求和结果独占一行

样例输入
2
1 2
10 20
样例输出
3
30
package lq.ithyl.basis;

import java.util.Scanner;

public class Ab_2 {

public static void main(String[] args) {
    int i = 0;
 Scanner ac=new Scanner(System.in);
 int n=ac.nextInt();
 int[] sc=new int[n];
 while(ac.hasNext()){
 for(i=0;i<n;i++){
 int a=ac.nextInt();
 int b=ac.nextInt();
 sc[i]=a+b;
 }
 for(int d:sc){
     System.out.println(d);
 }
}
}

}
题目描述:
输入两个数A,B,输出A+B的值。

输入:
多组数据:每组由两个整数(a和b)构成,a和b之间用空格隔开,每组输入单独占一行。

当输入为 0 0 时,输入结束。0 0这组数据不处理。

输出:
对于每一组测试用例,输出齐对应的和,每组数据一行。

样例输入
1 2
3 4
10 20
0 0
样例输出
3
7
30
package lq.ithyl.basis;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Ab_3 {

public static void main(String[] args) {
    int a=0;
    int b=0;
    List<Object> list=new ArrayList<Object>();
     Scanner ac=new Scanner(System.in);
     do{
          a=ac.nextInt();
          b=ac.nextInt();
          if((a==0)&(b==0)){
              break;
          }
          list.add(a+b);
     }
          while((a!=0)|(b!=0));
          for(Object e:list){
             System.out.println(e); 
          }
}
}

题目描述:
多个数求和。

输入:
输入包含多个测试用例。每个测试用例包含一个正整数N,随后是N个整数跟在同一行上。当某个测试用例以0开始,终止输入,且该用例不处理。

输出:
对于每一组测试用例,输出齐对应的和,每组数据一行。

样例输入
3 1 2 4
1 23
5 1 3 5 7 9
0
样例输出
7
23
25
package lq.ithyl.basis;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Ab_4 {

public static void main(String[] args) {
    List<Object> list= new ArrayList<Object>();
     Scanner sc=new Scanner(System.in);
     while(sc.hasNext()){

     int n=sc.nextInt();
     if(n!=0){
    // System.out.println(n);
     int i=0;
     int[] ai=new int[n];
     int sum =0;
        /*  do{
                    i++;
            }while(i<n);
            list.add(sum);*/
     for(i=0;i<n;i++){
         int a=sc.nextInt();
         sum+=a;
     }
     list.add(sum);
            //System.out.println(sum);  

     }else{
         break;
     }
    }
     for(Object e:list){
         System.out.println(e);
     }
}

}
题目描述:
多个数求和。

输入:
第一行为N,下面紧跟N行数据。每行数据:开头为M,后面紧跟M个数。

输出:
输出每一行M个整数的和,每个数据一行。

样例输入
2
1 1
2 3 4
样例输出
1
7
package lq.ithyl.basis;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Ab_5 {

public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int n =sc.nextInt();
    List<Object> list=new ArrayList<Object>();
        for(int i=0;i<n;i++){
            int sum=0;
                int m=sc.nextInt();
                    for(int j=0;j<m;j++){
                        int a=sc.nextInt();
                        sum+=a;
                        }
                    list.add(sum);

        }
        for(Object e:list){
            System.out.println(e);
        }
}

}
题目描述:
从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。
保留两位小数
输入:
输出:
样例输入
1 2 3 4 5 6 7 8 9 10
-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
样例输出
10
5.50

package lq.ithyl.basis;

import java.util.Scanner;

public class Js_1 {
public static void main(String[] args) {
int sum = 0,m=0;
int n=0;
Scanner sc= new Scanner(System.in);
for(int i=0;i<20;i++){
int a =sc.nextInt();
if(a>0){
sum+=a;
m++;
}else{
n++;
}
}
java.text.DecimalFormat df =new java.text.DecimalFormat(“#.00”);
double f=(double)sum/m;
//System.out.println(f);
String g=df.format(f);
System.out.println(n);
System.out.println(g);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值