【无标题】

1.

定义方法,关于数组中唯一性的判断

public static boolean contains(Student[]arr,int id){

//用for循环遍历数组

for(int i=1;i<=arr.length;i++){

//新建sid与原本id进行对比,以便确定唯一性

Student stu=arr[i];

int sid=stu.getId();

//用if语句进行判断

if(sid==id){

return ture;//

}

/*else{

//return false;(错误),这样只能比较一个的结果

}*/

}

return false;//应该写在循环外

}

2.

定义一个方法,判断数组中的元素个数

publicstatic int getCount(){

//定义一个计数器

int count=0;

//for循环对是否为null进行判断

for(count!=null){

count++;

}

}

return count;

3

关于用"*"打印菱形

int =7;

for(int b=0;b<=(a-1)/2;b++){

}

由于上半三角形的层数为最底层数减一除以二,可以用这个for循环控制层数

for(int c=1;c<=(a-(2*b+1))/2;c++){

}

第二个for循环用来控制空格的个数,空格个数乘以二加上*的个数为底层个数

而每层的*个数从1开始呈等差数列且差为2

for(int d=1;d<=1+2*b;d++){

}

的循环解决*的数量问题

结果会出现

   *

  ***

 *****

*******

下层对于上层,是一个倒立三角形,并且最底层数为上三角形减二;

使用

for(int i=1;i<=(((a-1)/2));i++){

for(int o=1;o<=i;o++){

}

for(int p=1;p<=a-2*i;p++){

}

}

实现倒三角

整体代码如下

package fujia;

class text4 {

public static void main(String[] args) {

int a=7;

for(int b=0;b<=(a-1)/2;b++) {

for(int c=1;c<=(a-(2*b+1))/2;c++) {

System.out.print(" ");

}

for(int d=1;d<=1+2*b;d++) {

System.out.print("*");

}

System.out.println();

}

for(int i=1;i<=(((a-1)/2));i++) {

for(int o=1;o<=i;o++) {

System.out.print(" ");

}

for(int p=1;p<=a-2*i;p++) {

System.out.print("*");

}

System.out.println();

}

}

}

并且可以通过改变a的值,实现不同大小的菱形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值