老娘的Java入门啦之——几道杭电上的入门题 1091

本文详细解析了一个经典的A+B求和练习题,题目要求输入两个整数a和b,输出它们的和,直到遇到00为止。通过Java代码实现,使用Scanner类读取输入,循环计算并输出每对整数的和。

                                                 1091

A+B for Input-Output Practice (III)

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 133639    Accepted Submission(s): 70665


 

Problem Description

Your task is to Calculate a + b.

 

Input

Input contains multiple test cases. Each test case contains a pair of integers a and b, one pair of integers per line. A test case containing 0 0 terminates the input and this test case is not to be processed.

 

Output

For each pair of input integers a and b you should output the sum of a and b in one line, and with one line of output for each line in input.

 

Sample Input

1 5

10 20

0 0

 

Sample Output

6

30

 

Author

lcy

 

题意概括:输入两个数a和b,输出a与b的和。当遇到0 0时,结束。

AC代码:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int a; 
        a = s.nextInt();
        int b;
        b = s.nextInt();
        while(a != 0 || b != 0)
        {
            int sum = a + b;
            System.out.println(sum);
            a = s.nextInt();
            b = s.nextInt();
        }
    }
}

 

// 创建人物节点 MERGE (lw:person {name: '柳五儿'}) MERGE (jy:person {name: '贾宝玉'}) MERGE (jz:person {name: '贾珍'}) MERGE (jj:person {name: '贾敬'}) MERGE (jm:person {name: '贾母'}) MERGE (sh:person {name: '史侯'}) MERGE (xl:person {name: '香菱'}) MERGE (xp:person {name: '薛蟠'}) MERGE (ne:person {name: '倪二'}) MERGE (jy2:person {name: '贾芸'}) MERGE (sr:person {name: '水溶'}) MERGE (bj:person {name: '北静郡王'}) MERGE (ys:person {name: '尤氏'}) MERGE (ye2:person {name: '尤二姐'}) MERGE (ye3:person {name: '尤三姐'}) MERGE (yl:person {name: '尤老娘'}) MERGE (jr:person {name: '贾蓉'}) MERGE (qkq:person {name: '秦可卿'}) MERGE (qy:person {name: '秦业'}) // 创建关系 MATCH (lw:person {name: '柳五儿'}), (jy:person {name: '贾宝玉'}) MERGE (lw)-[:STATUSES {role: 'servant_girl'}]->(jy) MATCH (jz:person {name: '贾珍'}), (jj:person {name: '贾敬'}) MERGE (jz)-[:RELATIONSHIP {role: 'son'}]->(jj) MATCH (jm:person {name: '贾母'}), (sh:person {name: '史侯'}) MERGE (jm)-[:RELATIONSHIP {role: 'daughter'}]->(sh) MATCH (xl:person {name: '香菱'}), (xp:person {name: '薛蟠'}) MERGE (xl)-[:RELATIONSHIP {role: 'concubine'}]->(xp) MATCH (ne:person {name: '倪二'}), (jy2:person {name: '贾芸'}) MERGE (ne)-[:RELATIONSHIP {role: 'friend'}]->(jy2) MATCH (sr:person {name: '水溶'}), (bj:person {name: '北静郡王'}) MERGE (sr)-[:RELATIONSHIP {role: 'grandson'}]->(bj) MATCH (ys:person {name: '尤氏'}), (jz:person {name: '贾珍'}) MERGE (ys)-[:RELATIONSHIP {role: 'wife'}]->(jz) MATCH (ye2:person {name: '尤二姐'}), (yl:person {name: '尤老娘'}) MERGE (ye2)-[:RELATIONSHIP {role: 'daughter'}]->(yl) MATCH (ye3:person {name: '尤三姐'}), (yl:person {name: '尤老娘'}) MERGE (ye3)-[:RELATIONSHIP {role: 'daughter'}]->(yl) MATCH (jr:person {name: '贾蓉'}), (jz:person {name: '贾珍'}) MERGE (jr)-[:RELATIONSHIP {role: 'son'}]->(jz) MATCH (qkq:person {name: '秦可卿'}), (qy:person {name: '秦业'}) MERGE (qkq)-[:RELATIONSHIP {role: 'daughter'}]->(qy)
最新发布
12-16
为了优化完善创建人物节点及关系图数据库的代码,可以考虑添加一些必要的注释,同时可以将创建节点和关系的操作进行模块化,提高代码的可读性和可维护性。以下是优化后的代码: ```cypher // 定义一个函数来创建人物节点 // 参数:name - 人物的姓名 CREATE OR REPLACE PROCEDURE createPerson(name STRING) LANGUAGE CYPHER AS $$ MERGE (p:person {name: name}) $$; // 定义一个函数来创建人物之间的关系 // 参数:personA - 人物A的姓名 // 参数:personB - 人物B的姓名 // 参数:relationshipType - 关系类型 // 参数:role - 具体角色 CREATE OR REPLACE PROCEDURE createRelationship(personA STRING, personB STRING, relationshipType STRING, role STRING) LANGUAGE CYPHER AS $$ MATCH (a:person {name: personA}), (b:person {name: personB}) MERGE (a)-[r:`${relationshipType}` {role: role}]->(b) $$; // 调用函数创建人物节点 CALL createPerson('柳五儿'); CALL createPerson('贾宝玉'); CALL createPerson('贾珍'); CALL createPerson('贾敬'); CALL createPerson('贾母'); CALL createPerson('史侯'); CALL createPerson('香菱'); CALL createPerson('薛蟠'); CALL createPerson('倪二'); CALL createPerson('贾芸'); CALL createPerson('水溶'); CALL createPerson('北静郡王'); CALL createPerson('尤氏'); CALL createPerson('尤二姐'); CALL createPerson('尤三姐'); CALL createPerson('尤老娘'); CALL createPerson('贾蓉'); CALL createPerson('秦可卿'); CALL createPerson('秦业'); // 调用函数创建人物之间的关系 CALL createRelationship('柳五儿', '贾宝玉', 'STATUSES', 'servant_girl'); CALL createRelationship('贾珍', '贾敬', 'RELATIONSHIP', 'son'); CALL createRelationship('贾母', '史侯', 'RELATIONSHIP', 'daughter'); CALL createRelationship('香菱', '薛蟠', 'RELATIONSHIP', 'concubine'); CALL createRelationship('倪二', '贾芸', 'RELATIONSHIP', 'friend'); CALL createRelationship('水溶', '北静郡王', 'RELATIONSHIP', 'grandson'); CALL createRelationship('尤氏', '贾珍', 'RELATIONSHIP', 'wife'); CALL createRelationship('尤二姐', '尤老娘', 'RELATIONSHIP', 'daughter'); CALL createRelationship('尤三姐', '尤老娘', 'RELATIONSHIP', 'daughter'); CALL createRelationship('贾蓉', '贾珍', 'RELATIONSHIP', 'son'); CALL createRelationship('秦可卿', '秦业', 'RELATIONSHIP', 'daughter'); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值