实验一 认识Java程序

本文介绍了四个Java编程实验室任务,涉及输出控制(文本格式化)、二维数组表格生成、计算圆周率π的近似值以及绘制特定图案。每个任务展示了基本的控制结构和格式输出技巧。
摘要由CSDN通过智能技术生成

题目一(Lab1-1)

编程显示三句话,每一句分别占一行,不包括双引号。

三句话分别为:

“Welcome to Java!"

"Learning java Now."

"Programming is fun!"

代码:

public class LabOne{
    public static void main(String[] args){
        System.out.println("Welcome to Java!");
        System.out.println("Learning Java Now.");
        System.out.println("Programming is fun!");
    }
}

题目二(Lab1-2)

编写程序按表格形式输出其中内容,不需要绘制表格边框

代码:

public class LabTwo{
    public static void main(String[] args){
        for(int i=1;i<=4;i++){
            for(int j=1;j<=4;j++){
                System.out.printf("%-4d",(int)Math.pow(i,j));   
            }
            System.out.print("\n");
        }
    }
}

题目三(Lab1-3)

根据公式计算 π

代码:

public class LabThree{
    public static void main(String[] args){
        double PiOne,PiTwo,sum1=0,sum2=0;
        //求PiOne
        int cnt1=1; //计数器,类似下标i,表示第几个
        for(int i=1;i<=11;i+=2){
            if(cnt1%2==1){  //如果是奇数下标,就做加
                sum1+=1.0/i;
                cnt1++;     //计数+1
            }else{          //如果是偶数数下标,就做减
                sum1-=1.0/i;
                cnt1++;     //计数+1
            }
        }
        PiOne=4*sum1;
        //求PiTwo
        int cnt2=1;
        for(int j=1;j<=13;j+=2){
            if(cnt2%2==1){
                sum2+=1.0/j;
                cnt2++;
            }else{
                sum2-=1.0/j;
                cnt2++;
            }
        }
        PiTwo=4*sum2;
        //输出结果
        System.out.printf("%f\n",PiOne);
        System.out.printf("%f\n",PiTwo);
    }
}

题目四(Lab1-4)

编写程序绘制如下图案

代码: 

public class LabFour{
    public static void main(String[] args){
        //先在记事本上写好
        System.out.printf("%14sJ%10sA%10sV%10sV%10sA\n","","","","","");
        System.out.printf("%14sJ%8sA%2sA%10sV%6sV%10sA%2sA\n","","","","","","","");
        System.out.printf("%2sJ%11sJ%6sA%2sA%2sA%10sV%2sV%10sA%2sA%2sA\n","","","","","","","","","","");
        System.out.printf("%8sJ%11sA%10sA%10sV%10sA%10sA\n","","","","","","");
    }
}

也可以先在记事本上写好,然后逐行复制即可。

结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值