Java基础练习题(二)

5.整数幂

题目描述

输入3个整数,输出它们的1次幂、2次幂和3次幂。

输入

输入3整数,用空格隔开。

输出

输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。

样例输入

1 5 100

样例输出

1 1 1

5 25 125

100 10000 1000000

import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a, b, c;
        while (sc.hasNext()) {
            a = sc.nextInt();
            b = sc.nextInt();
            c = sc.nextInt();
            System.out.println(String.format("%-9d%-9d%-9d", a, a*a, a*a*a));
            System.out.println(String.format("%-9d%-9d%-9d", b, b*b, b*b*b));
            System.out.println(String.format("%-9d%-9d%-9d", c, c*c, c*c*c));
        }
    }
}

6.等差数列求和

题目描述

给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。

输入

输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差。

输出

输出占一行,包含一个整数,为该等差数列的和。

样例输入 Copy

2 11 3

样例输出 Copy

26

import java.util.Scanner;
 
 
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a, b, c;
        a = sc.nextInt();
        b = sc.nextInt();
        c = sc.nextInt();
        int sum=0;
        for(int i=a;i<=b;i+=c) sum+=i;
        System.out.println(sum);
    }
}

7.鸡兔同笼

题目描述

鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?

输入

输入两个整数heads和feet,分别代表笼子里头的个数和脚的个数。(假设heads和feet都在合法的数据范围内)

输出

依次输出鸡和兔的只数。(数字为0的也要输出)

样例输入 Copy

12 40

样例输出 Copy

4 8

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        int n,m;
        n=cin.nextInt();
        m=cin.nextInt();
        int x=(4*n-m)/2;
        System.out.print(x+" ");
        System.out.print(n-x);
    }
}

8.美元和人民币

题目描述

美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。

输入

输入一个实数,为美元的金额。

输出

输出能兑换的人民币的数值。输出保留2位小数。

样例输入 Copy

100

样例输出 Copy

655.73

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        double x=cin.nextDouble();
        final double op=6.5573;
        double ans=x*op;
        System.out.printf("%.2f",ans);
    }
}

你可能感兴趣的:(java,java)