基础练习题617

该文展示了一系列Java编程基础练习,包括接收用户输入的姓名和年龄、计算矩形的周长和面积、三角形的面积、数列求和,寻找水仙花数以及输出斐波那契数列。此外,还涉及了使用for、while、do...while循环实现乘法表,并定义了一个矩形类及其计算周长和面积的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:接收姓名(String)和年龄(int)并输出。

package com.lx;

import java.util.Scanner;

public class Jc {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        System.out.println("请输入你的姓名:");
        String xm=in.next();
        System.out.println("请输入你的年龄:");
        int age=in.nextInt();
        System.out.println(xm);
        System.out.println(age);
    }
}


2:接收长和宽输出矩形的周长和面积。

Scanner in=new Scanner(System.in);
        System.out.println("请输入长方形的长:");
        int c=in.nextInt();
        System.out.println("请输入长方形的宽:");
        int k=in.nextInt();
        System.out.println("长方形的周长是"+((c+k)*2));
        System.out.println("长方形的面积是"+(c*k));


3:接收底和高求三角型的面积(公式:底*高/2)

Scanner in=new Scanner(System.in);
        System.out.println("请输入三角形的底:");
        int d=in.nextInt();
        System.out.println("请输入三角形的高:");
        int h=in.nextInt();
        System.out.println("三角形的面积"+((d*h)/2));


4: 输出: 1/2+2/3+3/4+....9/10的和,结果保留2位小数。

double sum=0;
        for(double i=1;i<=9;i++){
                sum+=i/(i+1);
        }
        System.out.printf("%4.2f",sum);


5:输出101-999之间的水仙花数。

for (int i=101;i<=999;i++){
            int gw=i%10;
            int sw=i/10%10;
            int bw=i/100;
            if (gw*gw*gw+sw*sw*sw+bw*bw*bw==i){
                System.out.print(i+" ");
            }
        }


6:输出斐波那契数列

int a=1,b=1;
        System.out.print(a+" "+b+" ");
        int c;
        for(int i=1;i<=20;i++){
            c=a+b;
            a=b;
            b=c;
            System.out.print(c+" ");
        }


7:输出乘法表(三种循环实现)

System.out.println("for");
        for (int i=1;i<=9;i++){
            for (int j=1;j<=i;j++){
                System.out.printf("%d*%d=%d ",i,j,i*j);
            }
            System.out.print("\n");
        }
        System.out.println("while");
        int x=1,y=1;
        while(x<=9){
            y=1;
            while(y<=x){
                System.out.printf("%d*%d=%d ",x,y,x*y);
                y++;
            }
            System.out.print("\n");
            x++;
        }
        System.out.println("do...while");
        int i = 1, j = 1;
        do {
            do {
                System.out.printf("%d*%d=%d ",i,j,i*j);
                j++;
            } while(j <= i);
            System.out.println();
            i++;
            j = 1;
        } while(i <= 9);


8:创建一个矩形(Rect)类,包含长和宽两个属性,一个计算周长的方法,
   一个计算面积的方法。
    创建测试类,创建对象并完成测试。

package com.lx;
/**
 * 矩形类
 * */
public class Rect {
    //属性
    int chang;
    int kuan;
    //方法
    void zc(){
        System.out.println("长方形的周长为:"+((chang+kuan)*2));
    }
    void mj(){
        System.out.println("长方形的面积为:"+(chang*kuan));
    }
}
package com.lx;
/**
 * 测试类
 * */
public class TestRect {
    public static void main(String[] args) {
        //创建对象
        Rect re=new Rect();
        //给属性赋值
        re.chang=6;
        re.kuan=5;
        //调用方法
        re.zc();
        re.mj();
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值