二维数组的遍历
public static boolean findValue(int[][] arr,int n){
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[0].length;j++){
if(arr[i][j]==n){
return true;
}
}
}
return false;
}
public static void main(String[] args) {
int[][] arr={
{1,2,3},{4,5,6},{7,8,9}};
Scanner scan=new Scanner(System.in);
int num=scan.nextInt();
boolean bool=findValue(arr,num);
System.out.println(bool);
}
打印菱形
主要思想:将整个菱形分为两部分,前四行一个规律,后三行一个规律,一个控制行,一个控制列。
public static void main(String[] args) {
/**
* 将整个菱形分成两部分,前四行一个规律,后三行一个规律,一个控制行,一个控制列;
*/
// 打印菱形上半部分
for(int i=1;i<4;i++){
for(int j=4;j>=i;j--){//打印空格
System.out.print(" ");
}
for(int n=1;n<i*2;n++){//打印*