刷题DAY9

输入入门

题目:计算A+B

输入:输入数据有多组每组一行,为整数A,B。以EOF做结束

输出:输出A+B的值

输入:

1 2

3 4

输出:

3

7

import java.io.*;
import java.util.*;
    public class 输入入门1 {
        public static void main(String [] args)
        {
            Scanner in=new Scanner(System.in);
            int a;
            int b;
            while(in.hasNext())
            {
                a=in.nextInt();
                b=in.nextInt();
                int c=a+b;
                System.out.println(c);
            }
        }
    }
​
​

鸡兔同笼

题目:“鸡兔同笼”是我国古代著名趣题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?现有n个头和m个脚,要你写一个程序计算到底有多少只鸡和兔

输入:输入数据有一行,共2个整数n和m,以空格分隔

输出:每组数据的输出都只有一行,分别是鸡和兔的数量

输入:2 6

输出:1 1

import java.util.Scanner;
public class 鸡兔同笼 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入头的数量");
        int head = scanner.nextInt();
        System.out.println("请输入脚的数量");
        int foot = scanner.nextInt();
        int ji , tu;
        //脚肯定是2的倍数,否则不存在
        if(foot%2==0) {
                    /*
                     *
                     * 可以由数学公式
                     *ji + tu = head
                     *ji * 2 + tu * 4 = foot
                     *
                     *得出
                     *ji = head * 2 + foot/2
                     *
                     *
                     * */
                    ji = head * 2 - foot/2;
                    tu = head - ji;
                    if(ji>0&&tu>0) {
                        System.out.println("鸡的数量为:" +ji +"兔子的数量为:" + tu);
                    }else {
                        System.out.println("不存在");
                    }
                }else {
                    System.out.println("不存在");
        }
    }
​
}
​

知识点

static

方便在没有创建对象的情况下来进行调用(方法/变量)

很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能

static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。但是要注意的是,虽然在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值